Možná máte chybný umask
nastavit, jak je popsáno zde
Podle vaší poslední úpravy vám hádám umask
je nastaven na 027
. Zkuste to udělat
sudo pip uninstall loremipsum
umask 022
sudo pip install loremipsum
Pro Ubuntu 18.04 zkuste sudo -H pip install loremipsum
.
-H
je zkrácená forma --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.
Jinými slovy, toto provede sudo
příkaz s prostředím HOME var nastaveným na domovskou stránku root.
S Ubuntu 18.04 , pomocí příkazu sudo pip install stuff-name
v mém případě nestačí k instalaci modulů do globální cesty (stále se dívá na cestu místního uživatele pythonu).
Řešení v mém případě
Změnil jsem se na root uživatele a změnil adresář na svůj domovský. Potom pip
instalace fungovala podle očekávání a nainstaluje moduly do globální cesty.
Podrobně jsem sledoval nowox odpověď s drobnou změnou (sudo su
, změní se na kořenový uživatel), viz také závěrečnou poznámku o umask 022
:
sudo su
cd ~
umask 022
pip install what-you-like
Poznámka:umask 022
příkaz/řádek může být volitelný..., obvykle je umask již 022, to je výchozí.