Найти пакет MacPorts? - PullRequest
       17

Найти пакет MacPorts?

8 голосов
/ 27 мая 2011

Я только что установил пакет py27-numpy через MacPorts, и python не найдет модуль при использовании этой команды: import scipy

Я использовал команду help('modules'), а порт scipy не появился.

Ясно, что путь не настроен правильно, или MacPorts не устанавливается в нужном месте, но в любом случае, это решило бы мою проблему, чтобы узнать, где этот пакет устанавливается.

Где найти путь к установленному MacPorts пакету py27-scipy?

Вывод команды echo $PATH :

/ Library / Frameworks / Python.framework / Версии / 2,7 / бен: / OPT / местные / бен: / OPT / местные / SBIN: / USR / бен: / бен: / USR / SBIN: / SBIN: / USR / местные / бен: / USR / X11 / бен: каталог / бен

Я не могу найти посылку ни в одном из этих мест.

Спасибо за помощь.

Ответы [ 5 ]

13 голосов
/ 27 мая 2011

Чтобы найти расположение установленных компонентов, используйте подкоманду contents:

port contents py27-numpy

Что касается получения python для поиска пакета, см. @ fardjad response .

13 голосов
/ 27 мая 2011

Ваш путь неверен.Похоже, он подхватывает другой Python 2.7, вероятно, установленный с помощью бинарного установщика из python.org или где-то еще, а не MacPorts, который установил один.Попробуйте удалить /Library/Frameworks/Python.framework/Versions/2.7/bin из PATH или просто вызвать MacPorts Python напрямую:

/opt/local/bin/python2.7
3 голосов
/ 27 мая 2011

MacPorts должен установить Python пакетов в /opt/local/Library/Frameworks/Python.framework/2.7/site-packages по умолчанию.Поэтому убедитесь, что в вашем .profile файле установлена ​​переменная окружения $PYTHONPATH:

export PYTHONPATH="/opt/local/Library/Frameworks/Python.framework/Versions/2.7/site-packages"
1 голос
/ 20 ноября 2014
sudo port select --set python python27

- лучший ответ для установки Python для всей системы

0 голосов
/ 21 июля 2017

Поскольку Homebrew использует только последнюю версию, версию системы Mac и MacPorts для других промежуточных устройств, я был в замешательстве, пока не обнаружил, что расположение Python зависит от установщика .

Вот совет: используйте virtualenvs для своих проектов и не меняйте версию по умолчанию с MacPorts.Я не буду и не хочу помнить, чтобы обновить мой питон в середине чего-то, поэтому я полагаюсь на virtualenvs.Выберите и найдите версию Python на компьютере, затем mkvirtualenv --python=/found/u/python3.X getawesome.

...