Ho un nuovo Macbook: è stato installato da un utente, quindi ho installato un nuovo utente (il mio), concesso i privilegi di amministratore ed eliminato quello vecchio. Sono su OS Catalina.
Dall'installazione ho avuto diversi problemi di autorizzazione. VSCode non riesce a trovare Jupyter Notebook, pip
installa i pacchetti su ~/Library/Python/3.7/site-packages
.
Quando which python3
lo capisco usr/bin/python3
. Quando lo faccio pip3 install <package>
ottengo: Defaulting to user installation because normal site-packages is not writeable
E poi dice che è già stato installato, anche se non riesco ad accedervi quando lo faccio import <package>
.
Sembra chiaro che si tratta di un problema di autorizzazione, pip
impossibile installarlo sul pitone "base" e che python
non riescono a trovare quello in cui ho installato ~/Library/Python/3.7/site-packages
.
Ho provato a reinstallare il sistema operativo, ma poiché non ho eseguito un'installazione pulita, non ha cambiato nulla. Cosa mi sto perdendo? Come posso correggere esattamente le autorizzazioni? Dove voglio installare i pacchetti ( venv
certo, ma alcuni pacchetti voglio globale (come jupyter
).
Grazie
pip
? E se usi molto più sicuro python -m pip install ....
?
python3 -m pip install ...
in questo caso, ma sì, quando ci sono più versioni di Python coinvolte, è molto più sicuro invocare pip
tramite l'approccio "exec module", quindi sai che stai usando l'eseguibile Python previsto.