Mam nowego Macbooka - użytkownik go zainstalował, a następnie zainstalowałem nowego użytkownika (mojego), przyznałem uprawnienia administratora i usunąłem starego. Jestem na OS Catalina.
Od czasu instalacji miałem kilka problemów z uprawnieniami. VSCode nie może znaleźć Notatnika Jupyter, pip
instaluje pakiety na ~/Library/Python/3.7/site-packages
.
Kiedy which python3
dostanę usr/bin/python3
. Kiedy to robię pip3 install <package>
, otrzymuję: Defaulting to user installation because normal site-packages is not writeable
A potem mówi, że został już zainstalowany, mimo że nie mogę uzyskać do niego dostępu, kiedy to zrobię import <package>
.
Wydaje się jasne, że jest to problem z uprawnieniami, pip
nie można zainstalować w Pythonie „podstawowym” i nie python
mogą znaleźć tego, w co zainstalowałem ~/Library/Python/3.7/site-packages
.
Próbowałem ponownie zainstalować system operacyjny, ale ponieważ nie wykonałem czystej instalacji, nic to nie zmieniło. czego mi brakuje? Jak dokładnie mogę naprawić uprawnienia? Gdzie chcę zainstalować pakiety ( venv
jasne, ale niektóre pakiety chcę globalne (jak jupyter
).
Dzięki
pip
? Co zrobić, jeśli korzystasz z dużo bezpieczniejszego python -m pip install ....
?
python3 -m pip install ...
w tym przypadku, ale tak, gdy w grę wchodzi wiele wersji Pythona, znacznie bezpieczniej jest wywoływać pip
za pomocą metody „modułu wykonawczego”, więc wiesz, że używasz oczekiwanego pliku wykonywalnego Python.