Как установить 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 с машиной в моем университете). Я знаю, что должен быть в состоянии сделать это!

Lucidnonsense
источник
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
arsaKasra
источник
6
Не забудьте, чтобы source ~/.bashrcизменения вступили в силу!
JorgeGT