Как установить pip (python) для пользователя без прав root


31

Я пытаюсь установить pip (установщик Python) на свое имя пользователя, так как у меня нет привилегий root и я не могу просто sudo apt-get install python-pip.

Так что я только что сделал easy_install --user pip. Это устанавливает его, по- .local/binвидимому, но потом, когда я называю это так:

pip install --user astropy

Это говорит о том, что пип в настоящее время не установлен.

У меня ограниченные знания Linux и системы, которую я использую (соединение NX с машиной в моем университете). Я знаю, что должен быть в состоянии сделать это!


12
Если easy_installнет в наличии, вы можете установить pipлокальный с wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT

17
Вот актуальная версия вышеупомянутого метода:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed

1
Получите эту ошибку: OSError: [Errno 13] Отказано в доступе: '/usr/local/lib/python2.7/dist-packages/pip'
ablmf

1
@ablmf - вы добавили --userпри запуске python get-pip.py --user?
mchen.ja

Комментарий @qed должен быть принятым ответом
Седрик Ван

Ответы:


24

Я надеюсь, что я прав, и проблема с вашим PATH, попробуйте это

Вы можете добавить это в ваш файл ~ / .bashrc:

PATH=$PATH:~/.local/bin

Если вы не знаете, как, вы можете просто выполнить эту строку в терминале:

echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc

Вы также можете проверить, что у вас есть PATH, набрав в терминале

echo $PATH

6
Не забудьте, чтобы source ~/.bashrcизменения вступили в силу!
JorgeGT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.