Я хочу установить bruteforcer, который использует pip в python, помогите мне с этим!

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")

Теперь мне нужно установить, пожалуйста, помогите мне!

-1
задан 7 January 2018 в 21:56

2 ответа

Возвратите права собственности на папку кэша pip в своем домашнем каталоге, используя следующую команду:

sudo chown -R anuj: /home/anuj/.cache/pip/

После этого pip перестает жаловаться.

В будущем сделайте никогда не запускайте sudo pip. Если вам действительно нужно использовать pip для установки пакетов Python глобально для всех пользователей, вместо этого используйте sudo -H pip, чтобы он использовал домашний каталог пользователя root как кеш.

1
ответ дан 17 July 2018 в 23:39

Возвратите права собственности на папку кэша pip в своем домашнем каталоге, используя следующую команду:

sudo chown -R anuj: /home/anuj/.cache/pip/

После этого pip перестает жаловаться.

В будущем сделайте никогда не запускайте sudo pip. Если вам действительно нужно использовать pip для установки пакетов Python глобально для всех пользователей, вместо этого используйте sudo -H pip, чтобы он использовал домашний каталог пользователя root как кеш.

1
ответ дан 24 July 2018 в 17:04
  • 1
    Я нашел ответ полезным, когда я применяю, я нашел что-то шокирующее! Вот Ошибка: & quot; chown: невозможно получить доступ / /home/anuj/.cache/pip/: Нет такого файла или каталога & quot; Когда я вручную открываю «home / anuj & quot; , я не вижу никакой папки типа «.cache». ... Любое решение? – Anuj 8 January 2018 в 17:30
  • 2
    Файлы / каталоги, начинающиеся с точки (.), По умолчанию скрыты. Вам нужно включить отображение скрытых файлов (возможно, в меню «Вид» вашего диспетчера файлов или, возможно, нажав Ctrl + H). – Byte Commander 8 January 2018 в 17:41
  • 3
    Ой, извини! Моя глупая ошибка, это сработало .. Спасибо! – Anuj 8 January 2018 в 18:17

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

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