umask が間違っている可能性があります ここで説明したように設定
あなたの最後の編集から、あなたは umask だと思います 027 に設定されています .やってみる
sudo pip uninstall loremipsum
umask 022
sudo pip install loremipsum
Ubuntu 18.04 の場合は sudo -H pip install loremipsum を試してください .
-H --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.
つまり、これは sudo を実行します HOME 環境変数を root のホームに設定したコマンド。
Ubuntu 18.04 の場合 、コマンド sudo pip install stuff-name を使用 私の場合、モジュールをグローバル パスにインストールするためには十分ではありません (ローカル ユーザーの python パスを見続けます)。
私の場合の解決策
ルートに変更しました ユーザー、およびディレクトリをそのホームに変更しました。次に pip インストールは期待どおりに機能し、モジュールをグローバル パスにインストールします。
詳細については、nowox に従いました。 マイナーチェンジで答えてください (sudo su 、ルートに変更 ユーザー)、umask 022 に関する最後の注意事項も参照してください。 :
sudo su
cd ~
umask 022
pip install what-you-like
注:umask 022 command/row は省略可能です...通常、umask はすでに 022 であり、これがデフォルトです。