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 как кеш.
Возвратите права собственности на папку кэша pip в своем домашнем каталоге, используя следующую команду:
sudo chown -R anuj: /home/anuj/.cache/pip/
После этого pip перестает жаловаться.
В будущем сделайте никогда не запускайте sudo pip. Если вам действительно нужно использовать pip для установки пакетов Python глобально для всех пользователей, вместо этого используйте sudo -H pip, чтобы он использовал домашний каталог пользователя root как кеш.