У мене новий 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.