2016-10-31 12 views
0

Я пытаюсь встать и работать с 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= не изменяет проблему.

Это можно сделать?

+0

Проверьте, какие пип вы используете, например, 'which pip'. Вероятно, это тот, который поставляется с вашим системным python. Вам нужно установить pip для вашего собственного интерпретатора и использовать его для установки pandas – mbatchkarov

+0

уже пробовал это, он использует правильный пип. т.е. 'which pip' возвращает' ~/bin/pip3.5'. Я сглазил пипс к pip3.5. – Ethan

+1

Чтобы убедиться, что 'pip' установлен для вашей цели' python', используйте '~/bin/python3.5 -m securitypip'. Кроме того, '~/bin/python3.5 -m pip install ...' всегда укажет на правильную установку 'pip' для вашего Python 3.5. – jonafato

ответ

0

Попробуйте это:

pip3 install --user "library name" 
+0

Пробовал это уже, не работает. – Ethan

Смежные вопросы