Я пытаюсь встать и работать с Python 3.5.2 и различными пакетами на сервере, над которым я работаю, но не имею привилегий root. Я установил Python на мой home
, и это, кажется, работает. Я пытаюсь настроить его, чтобы установить пакеты на эту установку Python (то есть ~/lib/python3.5/site-packages
) через pip
, но я не могу заставить его работать.Используйте pip с нестандартной установкой Python (установка без полномочий root)?
Даже после добавления ~/lib/python3.5/site-packages
в $PYTHONPATH
, не повезло.
Запуск pip install pandas
, я получаю сообщение об ошибке /usr/local/bin/python3.5: bad interpreter: No such file or directory
, так что он все еще смотрит не в то место. Он должен смотреть на ~/bin/python3.5
. Установка аргумента --install-option="--prefix=
не изменяет проблему.
Это можно сделать?
Проверьте, какие пип вы используете, например, 'which pip'. Вероятно, это тот, который поставляется с вашим системным python. Вам нужно установить pip для вашего собственного интерпретатора и использовать его для установки pandas – mbatchkarov
уже пробовал это, он использует правильный пип. т.е. 'which pip' возвращает' ~/bin/pip3.5'. Я сглазил пипс к pip3.5. – Ethan
Чтобы убедиться, что 'pip' установлен для вашей цели' python', используйте '~/bin/python3.5 -m securitypip'. Кроме того, '~/bin/python3.5 -m pip install ...' всегда укажет на правильную установку 'pip' для вашего Python 3.5. – jonafato