У меня проблема с Python на моем Mac с High Sierra.
После запуска pip install pysal
у меня успешная установка. Тем не менее, модуль не найден при запуске в python
:
> import pysal
Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named pysal
Я не сталкиваюсь с такими ошибками при выполнении той же команды в python2
. Однако большинство моих скриптов на python вызывают интерпретатор в начале файла с #!/usr/bin/env python
, поэтому я предпочел бы не полагаться на python2 (я тоже не знаю, как это сделать).
Я понял, что этот исполняемый файл python находится не в том же месте, где pip устанавливает модули:
macbook-pro-3:~ ME$ which -a python
/usr/bin/python
macbook-pro-3:~ ME$ which -a pip
/usr/local/bin/pip
Я пытался следовать решению, предложенному @ J0ANMM в Модули устанавливаются с использованием pip на OSX, но не обнаруживаются при импорте . Рекомендуется скачать скрипт get-pip.py и выполнить его с sudo /usr/bin/python get-pip.py
. Я пытался, но это ничего не изменило (предыдущие команды which
по-прежнему дают то же самое).
Как мне заставить pip
работать с моей версией python?