У меня есть три различных Python 2.7s по адресу:Для реальных, слишком много установок Python на OSX Mountain Lion
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
я использую несколько пакетов, которые поступают из различных источников. В настоящее время я устанавливаю пакеты из порта (MacPorts), easy_install, pip (установлен easy_install) и Mercurial. Также есть некоторые, которые мне нужно установить из образа или построить из источника. Я больше контролирую их.
Проблема заключается в том, что easy_install и pip, похоже, устанавливаются в одном месте (/Library/Frameworks/...
), а MacPorts устанавливается на другой (/opt/local/Library/Frameworks/...
).
Какое у меня сейчас самое лучшее действие? Удалите /Library/Frameworks/.../python2.7
и переместите easy_install и pip на MacPorts один на /opt/local/...
? Связать два каталога? Переместить установку MacPorts в /Library/Frameworks/...
?
Как я могу консолидировать эти Pythons? Я попытался разместить оба сайта-места на своем пути, но только определенные пакеты доступны только для одного Python, а не для другого, и для других наоборот, и мне нужно, чтобы все они были доступны сразу.
Что бы вы ни делали, * do * * not * пытаться переместить или удалить что-либо в '/ System/Library/Frameworks /'. Это файлы, поставляемые Apple, как часть OS X, включая систему Pythons. Они необходимы для правильной работы вашей системы. –
Кроме того, вы не можете перемещать структуру Python из одного каталога в другой. Поэтому не пытайтесь переместить MacPorts Python из '/ opt/local /'. –