У меня есть новый Macbook - пользователь установил его, а затем я установил нового (моего) пользователя, предоставил права администратора и удалил старого. Я на OS Catalina.
С момента установки у меня было несколько проблем с разрешениями. VSCode не может найти Jupyter Notebook, pipустанавливает пакеты на ~/Library/Python/3.7/site-packages.
Когда which python3я получу usr/bin/python3. Когда я pip3 install <package>получаю, я получаю: Defaulting to user installation because normal site-packages is not writeableИ затем он говорит, что он уже установлен, хотя я не могу получить к нему доступ, когда я делаю import <package>.
Кажется очевидным, что это проблема с правами доступа, она pipне может быть установлена на «базовый» питон, и они pythonне могут найти то, на что я установил ~/Library/Python/3.7/site-packages.
Я попытался переустановить ОС, но так как я не сделал чистую установку, это ничего не изменило. Что мне не хватает? Как именно я могу исправить разрешения? Где я хочу, чтобы пакеты были установлены ( venvконечно, но некоторые пакеты мне нужны глобальные (например jupyter).
Спасибо
pip? Что делать, если вы используете гораздо безопаснее python -m pip install ....?
python3 -m pip install ...данном случае, но да, когда задействовано несколько версий Python, гораздо безопаснее вызывать с pipпомощью подхода «exec module», так что вы знаете, что используете ожидаемый исполняемый файл Python.