2012-03-06 73 views
0

我有一個關於Pythonpath的問題。如何在Mac上更改我的Python系統路徑?

當我打印sys.path的內容時,系統版本出現在Macports版本之前。我如何更改路徑,使macports版本永久出現在系統版本之前,我不想在每個程序的開始處反轉路徑。如果你有興趣,這是整個路徑:

['', '/Library/Python/2.7/site-packages/pyglet-1.1.4-py2.7.egg', '/Library/Python/2.7/site-packages/greenlet-0.3.1-py2.7-macosx-10.7-intel.egg', '/Library/Python/2.7/site-packages/cocos2d-0.4.0-py2.7.egg', '/Library/Python/2.7/site-packages/simplejson-2.1.6-py2.7-macosx-10.7-intel.egg', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyObjC', '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info', '/Library/Python/2.7/site-packages'] 

回答

0

只是這樣做:sys.path.append(「新路徑這裏」)

+0

這並不工作,因爲當我重新啓動的Python路徑 – Haffi112 2012-03-06 13:35:13

+1

/usr/local/lib/python/site-packages(根據你的python目錄改變它) 把一個路徑文件(.pth)放在那個目錄。 路徑文件只是簡單的文件,每行一個庫路徑。 – 2012-03-06 14:24:15