Ответ 1
Более стандартным способом является установка для каждого пользователя, как описано в PEP 370:
pip install numpy --user
Или используйте virtualenv.
Я пытаюсь установить scipy
и numpy
. Поскольку у меня нет привилегий root, когда я сначала попытался установить numpy
, я набрал python setup.py install --prefix=/data3/home
, который работал. Когда я попытался установить scipy
, он сообщил об этой ошибке:
File "setup.py", line 230, in <module>
setup_package()
File "setup.py", line 218, in setup_package
from numpy.distutils.core import setup
ImportError: No module named numpy.distutils.core
Как я могу исправить эту проблему?
Более стандартным способом является установка для каждого пользователя, как описано в PEP 370:
pip install numpy --user
Или используйте virtualenv.
export PYTHONPATH="/data3/home/:$PYTHONPATH"
должен решить вашу проблему.
Это означает, что он добавляет ваш собственный путь /data3/home
к стандартной переменной PYTHONPATH
; все скрипты Python сначала проведут проверку /data3/home
для библиотек (и, надеюсь, найдут тот, который вам нужен), прежде чем проверять общесистемные каталоги (обычно под /usr/lib/python*
).