pip3 в Ubuntu 16.04 LTS для пользователя

При выполнении

sudo pip3 install --user -U youtube-dl

я получаю 2 предупреждения:

1. ВНИМАНИЕ: каталог /home/mue/.cache/pip или его родительский каталог не принадлежат текущему пользователю, и колеса кэширования отключены. проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -do sudo.

2. ВНИМАНИЕ: Скрипт youtube-dl устанавливается в /home/mue/.local/bin, который не находится в PATH. Попробуйте добавить этот каталог в PATH или, если вы предпочитаете подавить это предупреждение, использовать --no-warn-script-location.

Вопросы:

Концепции 1. Как я могу решить эту проблему?

Концепции 2. Рекомендуете ли вы добавить это к пути. Если да: что такое команда?

0
задан 29 July 2019 в 18:55

1 ответ

Когда Вы работаете pip3 использование sudo команда, файл, который установлен, принадлежит root вместо Вашего текущего пользователя mue. Цель работать pip или pip3 с --user то, так, чтобы Вы не использовали sudo когда Вы устанавливаете материал.

Во-первых, можно выполнить следующую команду для восстановления владения текущему пользователю:

sudo chown $USER:$USER $HOME/.local/bin/youtube-dl

Затем, можно выполнить следующую команду для надлежащего обновления youtube-dl

pip3 install --user -U youtube-dl

Наконец, если Вы не получаете предупреждение о своем пути, Вы сделаны.

Однако, если Вы все еще получаете предупреждение это youtube-dl не находится в Вашем пути, можно выполнить следующие команды для добавления каталога к пути:

cp ~/.profile ~/.profilebackup
echo 'export PATH=$HOME/.local/bin:$PATH' | tee -a ~/.profile
source ~/.profile
2
ответ дан 23 October 2019 в 08:27

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

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