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

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

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

pip install --user astropy

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

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

1 ответ

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

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

PATH=$PATH:~/.local/bin

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

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

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

echo $PATH

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

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

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

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

$ wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
$ tar zxfv Python-3.6.9.tgz
$ find ~/inflated_location/Python-3.6.9/Python -type d | xargs chmod 0755
$ cd Python-3.6.9
  1. Установить из исходников
$ ./configure --prefix=~/inflated_location/Python-3.6.9/Python
$ make
$ make install
  1. Экспорт переменной пути
$ nano ~/.bashrc
$ export PATH=~/inflated_folder/python/Python-3.6.9/:$PATH
$ source ~/.bashrc

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

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

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

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

Ссылка: https://randomwalk.in/python/2019/10/27/Install-Python-copy.html

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