Как установить 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 (работает, скажем, с любой версией)
Получите официальную ссылку для загрузки с веб-сайта python.org (пример. https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz)
Загрузите исходный код 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
- Установить из исходников
$ ./configure --prefix=~/inflated_location/Python-3.6.9/Python
$ make
$ make install
- Экспорт переменной пути
$ 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