Anda mungkin memiliki umask
yang salah ditetapkan seperti yang dibahas di sini
Dari hasil edit terakhir Anda, saya kira Anda umask
disetel ke 027
. Coba lakukan
sudo pip uninstall loremipsum
umask 022
sudo pip install loremipsum
Untuk Ubuntu 18.04 coba sudo -H pip install loremipsum
.
-H
adalah bentuk pendek dari --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.
Dengan kata lain, ini mengeksekusi sudo
perintah dengan var lingkungan HOME diatur ke rumah root.
Dengan Ubuntu 18.04 , menggunakan perintah sudo pip install stuff-name
tidak cukup, dalam kasus saya, untuk menginstal modul di jalur global (terus melihat jalur python pengguna lokal).
Solusi dalam kasus saya
Saya telah mengubah ke root pengguna, dan mengubah direktori ke rumahnya. Lalu pip
pemasangan berfungsi seperti yang diharapkan dan memasang modul di jalur global.
Secara detail saya mengikuti nowox jawab dengan sedikit perubahan (sudo su
, perubahan pada root pengguna), lihat juga catatan akhir tentang umask 022
:
sudo su
cd ~
umask 022
pip install what-you-like
Catatan:umask 022
perintah/baris bisa opsional..., biasanya umask sudah 022, itu yang default.