The directory '/home/anuj/.cache/pip/http' or its parent directory is not
owned by the current user and the cache has been disabled.
Please check the permissions and owner of that directory.
If executing pip with sudo, you may want sudo's -H flag.
Я получаю эту ошибку при запуске следующего скрипта Python:
import os
os.system("sudo apt-get install python-pip python-dev build-essential -y")
os.system("sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-setuptools -y")
os.system("pip install -U selenium && sudo apt-get install firefoxdriver -y")
os.system("pip install mechanize && pip install paramiko && pip install requests && pip install xmpppy==0.5.0rc1")
os.system("pip install stem && pip install pyvirtualdisplay && apt-get install xvfb")
Теперь мне нужно установить, пожалуйста, помогите мне!
Верните право собственности на папку кэша pip в вашем домашнем каталоге с помощью этой команды:
sudo chown -R anuj: /home/anuj/.cache/pip/
После этого pip
должен прекратить жаловаться.
На будущее никогда не беги sudo pip
. Если вам действительно нужно использовать pip
для глобальной установки пакетов Python для всех пользователей, используйте вместо этого sudo -H pip
, чтобы он использовал домашний каталог пользователя root в качестве кэша.