Исправить Python sys.path после установки Python для MacPorts


1

Итак, я переустановил MacPorts Python. У меня есть port select --set python python27и which pythonвозвращает правильное место, то есть /opt/local/bin. Теперь, когда я импортировать модули в интерпретаторе Python, хотя, я считаю , что модуль ищется первым в не MacPorts каталога, то есть /Library/Python/2.7/site-packages/.

Я считаю, что это потому, что эти выходные данные print(sys.path):

['',
 '/Library/Python/2.7/site-packages/nose-1.1.2-py2.7.egg',
 '/Library/Python/2.7/site-packages/DateUtils-0.5.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/ipython-0.13.dev-py2.7.egg',
 '/Library/Python/2.7/site-packages/matplotlib-1.2.x-py2.7-macosx-10.7-intel.egg',
 '/Library/Python/2.7/site-packages/numpy-1.7.0.dev_3cb783e_20120427-py2.7-macosx-10.7-x86_64.egg',
 '/Library/Python/2.7/site-packages/pandas-0.7.3_20120507-py2.7-macosx-10.7-x86_64.egg',
 '/Library/Python/2.7/site-packages/pymc-2.2beta-py2.7-macosx-10.7-intel.egg',
 '/Library/Python/2.7/site-packages/scipy-0.10.1_20120427-py2.7-macosx-10.7-x86_64.egg',
 '/Library/Python/2.7/site-packages/statsmodels-0.4.0-py2.7-macosx-10.7-intel.egg',
 '/Library/Python/2.7/site-packages/readline-6.2.2-py2.7-macosx-10.7-intel.egg',
 '/Library/Python/2.7/site-packages/pip-1.1-py2.7.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',
 '/Library/Python/2.7/site-packages',
 '/Library/Python/2.7/site-packages/PIL']

Мой вопрос: все ли это /Library/Python/2.7/site-packages/.....etc.необходимо? Или я могу просто удалить их, и таким образом Python просто просматривает /opt/каталоги? Затем, если он не находит его, он ищет те две записи, прикрепленные в конце: /Library/Python...для других пакетов?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.