У мене новий Macbook - користувач встановив його, а потім я встановив нового користувача (шахту), надав права адміністратора та видалив старий. Я на ОС Каталіна.
З моменту встановлення у мене виникло кілька проблем з дозволом. VSCode не може знайти ноутбук Юпітер, 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", тож ви знаєте, що використовуєте очікуваний виконуваний файл Python.