Я пытаюсь установить pip (установщик Python) на свое имя пользователя, поскольку у меня нет привилегий root и я не могу просто sudo apt-get install python-pip
.
Так, что я сделал, это просто easy_install --user pip
. Это устанавливает его в .local/bin
, очевидно, но тогда, когда я называю это так:
pip install --user astropy
Это говорит о том, что пип в настоящее время не установлен.
У меня ограниченные знания о linux и о системе, которую я использую (соединение NX с машиной в моем университете). Я знаю, что смогу сделать это!
Я надеюсь, что я прав, и проблема с вашим PATH
, попробуйте это
Вы можете добавить это в свой файл ~ / .bashrc:
PATH=$PATH:~/.local/bin
Если вы не знаю как, вы можете просто выполнить эту строку в Терминале:
echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc
Вы также можете проверить, что находится в вашем PATH
, введя в Терминале
echo $PATH
Это может быть связано. Как установить python из исходников на удаленную машину без root-доступа.
Получите официальную ссылку для загрузки с веб-сайта python.org ( пример )
Загрузите исходный код 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
Установить из исходного кода
./ configure --prefix = ~ / inflated_location / Python-3.6.9 / Python
сделать
сделать установку
Экспорт переменной пути
nano ~ / .bashrc
экспорт PATH = ~ / inflated_folder / python / Python-3.6.9 /: $ PATH
источник ~ / .bashrc
Теперь у вас установлен python3.6 для вошедшего в систему пользователя, и теперь его можно вызвать с помощью команды python
Самый простой способ, которым я следовал, - это
python -m pip install <package-name> --user