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

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

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

pip install --user astropy

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

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

31
задан 20 February 2019 в 13:01

2 ответа

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

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

PATH=$PATH:~/.local/bin

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

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

Вы также можете проверить, что находится в вашем PATH, введя в Терминале

echo $PATH
0
ответ дан 20 February 2019 в 13:01

Это может быть связано. Как установить python из исходников на удаленную машину без root-доступа.

Установка Python 3.6 (работает, скажем, с любой версией)

  1. Получите официальную ссылку для загрузки с веб-сайта python.org ( пример )

  2. Загрузите исходный код python и подготовьте папку для установка из исходников.

     wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
    tar zxfv Python-3.6.9.tgz
    найти ~ / inflated_location / Python-3.6.9 / Python -type d | xargs chmod 0755
    компакт-диск Python-3.6.9
    
  3. Установить из исходного кода

     ./ configure --prefix = ~ / inflated_location / Python-3.6.9 / Python
    сделать
    сделать установку
    
  4. Экспорт переменной пути

     nano ~ / .bashrc
    экспорт PATH = ~ / inflated_folder / python / Python-3.6.9 /: $ PATH
    источник ~ / .bashrc
    

Теперь у вас установлен python3.6 для вошедшего в систему пользователя, и теперь его можно вызвать с помощью команды python

Установка пакетов py

Самый простой способ, которым я следовал, - это

python -m pip install <package-name> --user

Ссылка

1
ответ дан 22 January 2020 в 18:38

Другие вопросы по тегам:

Похожие вопросы: