Potresti avere un umask
sbagliato impostato come discusso qui
Dalla tua ultima modifica, immagino che tu abbia umask
è impostato su 027
. Prova a fare
sudo pip uninstall loremipsum
umask 022
sudo pip install loremipsum
Per Ubuntu 18.04 prova sudo -H pip install loremipsum
.
-H
è la forma abbreviata di --set-home
:
-H, --set-home
Request that the security policy set the HOME environment variable
to the home directory specified by the target user's password
database entry. Depending on the policy, this may be the default
behavior.
In altre parole, questo esegue il sudo
comando con l'ambiente HOME var impostato su root's home.
Con Ubuntu 18.04 , utilizzando il comando sudo pip install stuff-name
non è sufficiente, nel mio caso, per installare i moduli nel percorso globale (continua a guardare il percorso python dell'utente locale).
Soluzione nel mio caso
Sono passato alla root utente e ha cambiato la directory nella sua home. Quindi pip
l'installazione ha funzionato come previsto e installa i moduli nel percorso globale.
Nel dettaglio ho seguito il nowox rispondi con una piccola modifica (sudo su
, passa alla radice user), vedi anche la nota finale su umask 022
:
sudo su
cd ~
umask 022
pip install what-you-like
Nota:umask 022
comando/riga potrebbe essere opzionale..., solitamente umask è già 022, cioè quello predefinito.