如果我正確地遵循https://docs.python.org/2/library/site.html,我需要將站點包目錄移動到/usr/lib/python2.7或將sys.prefix更改爲/ usr/local。當/ usr/local中的site-packages時,何時/如何從/ usr更改python sys.prefix?
前者似乎是錯誤的。對於後者,我可以找到的選項是直接編輯site.py或重新安裝python。編輯site.py是否被認爲太hacky,還是它是一個標準的事情? (ETA:我認爲這是一個標準的事情,因爲它就是這樣的,猜測我真的在問這是否是這種情況下的最佳選擇。)
或者我忽略了另一種選擇?
/usr/lib目錄VS在/ usr/local/lib目錄:
[email protected]:/etc/apache2$ ls -ld /usr/lib/python2.7/site-packages
ls: cannot access /usr/lib/python2.7/site-packages: No such file or directory
[email protected]:/etc/apache2$ ls -ld /usr/local/lib/python2.7/site-packages
drwxrwsr-x 2 root staff 4096 Aug 29 2013 /usr/local/lib/python2.7/site-packages
蟒蛇sys.prefix:
[email protected]:~$ python
Python 2.7.3 (default, Apr 10 2013, 05:46:21)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.prefix
/usr
謝謝!
爲什麼'輸入os'? – 2017-09-13 16:53:57