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, pipinstaluje pakiety na ~/Library/Python/3.7/site-packages.
Kiedy which python3dostanę usr/bin/python3. Kiedy to robię pip3 install <package>, otrzymuję: Defaulting to user installation because normal site-packages is not writeableA 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, pipnie można zainstalować w Pythonie „podstawowym” i nie pythonmogą 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 ( venvjasne, 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ć pipza pomocą metody „modułu wykonawczego”, więc wiesz, że używasz oczekiwanego pliku wykonywalnego Python.