Установка Pip всегда приводит к ошибке [дубликат]

Я хотел установить cx_freeze или pyInstaller для запуска моей игры python также на кросс-платформах без необходимости установки python3 и pygame. Но команда sudo pip install cx_freeze (или pyInstaller), как указано на их веб-страницы makers у меня не работают. В этом случае всегда возникает следующая ошибка:

Каталог '/home/h3friend/.cache/pip/http' или его родительский каталог не принадлежит текущий пользователь и кеш были отключены. Проверьте разрешения и владельца этого каталога. При выполнении pip с помощью sudo вам может потребоваться флаг sudo -H. Каталог '/home/h3friend/.cache/ pip 'или его родительский каталог не принадлежит текущему пользователю, а колеса кеширования отключены. Проверьте права доступа и владельца этого каталога. Если при выполнении pip с помощью sudo вам может понадобиться флаг sudo -H.

Кто-нибудь знает, что мне нужно сделать, чтобы это исправить?

Заранее спасибо!

1
задан 29 January 2017 в 02:38

1 ответ

Зернышко должно использовать файлы в Вашем корневом каталоге, принадлежавший текущему пользователю , для выполнения, и sudo для выполнения глобально, который изменяет пользователя на пользователя root. Флаг-H Sudo (упомянутый в сообщении об ошибке) заставит sudo вести себя, как будто Вы все еще владеете своим корневым каталогом.

TL; DR:

Делают sudo -H pip install cx_freeze.

0
ответ дан 8 December 2019 в 06:50

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

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