Я недавно изменил свое имя пользователя на Ubuntu 16.04 LTS. Я также изменил домашнюю папку. Теперь, когда я пытаюсь установить любой пакет с помощью зернышка, я получаю эту ошибку.
bash: /home/hasnain/Downloads/Programs/123456/bin/pip: /home/hassaan/Downloads/Programs/123456/bin/python: bad interpreter: No such file or directory
Где hasnain
мое новое имя пользователя, в то время как старое имя пользователя было hassaan
. зернышко хорошо работает с sudo
, но пакеты установили использование sudo pip
может только быть выполнен с помощью sudo
.
Как я использую зернышко без sudo
?
В первую очередь, можно использовать apt
или apt-get
устанавливать pip
. Необходимо будет, вероятно, удалить локально установленную версию pip
если Вы делаете это.
Можно выполнить следующие команды для установки pip
:
sudo apt update
sudo apt install python-pip
Устанавливать python3-pip
, используйте следующую команду:
sudo apt install python3-pip
Вместо того, чтобы использовать виртуальную среду, можно установить материал с --user
флаг.
Вот пример того, как установить youtube-dl
использование этого метода:
pip install --user youtube-dl
Вот пример того, как обновить youtube-dl
использование того же метода:
pip install --user --upgrade youtube-dl