Почему я всегда получаю разрешение при попытке установить пакеты python? - PullRequest
0 голосов
/ 26 апреля 2020

Всякий раз, когда я пытаюсь установить пакеты через homebrew или pip, это дает мне ошибку разрешения. (Я использую macOS Catalina)

Я немного получил pip для работы, используя префикс "sudo -H". Он успешно загружает их, но затем, когда я пытаюсь импортировать их в Python, он сообщает, что модуль не найден. Ранее сегодня я изменил версию по умолчанию Python на 3.8.2, но та же самая ошибка произошла и раньше.

Вот команда Homebrew, которую я использовал:

brew install libyaml

Вот что он возвращается:

Error: Permission denied @ apply2files - /usr/local/lib/node_modules/json-server/node_modules/term-size/vendor/macos/.DS_Store

1 Ответ

0 голосов
/ 26 апреля 2020

вам необходимо проверить права пользователя в первых каталогах /usr, /usr/local и /usr/local/lib. вам нужно rwx разрешения для записи содержимого в эту папку. Отказ от этого разрешения для любой папки не позволит вам изменять содержимое в /usr/local/lib.

, вы можете использовать sudo chmod u+rwx folder_name, чтобы обеспечить чтение и запись для этих папок. Если вы хотите предоставить rwx разрешение для всей папки внутри /usr, используйте sudo chmod u+rwx -R /usr

...