При выполнении
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. Рекомендуете ли вы добавить это к пути. Если да: что такое команда?
Когда Вы работаете 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