Debianの~/.localにpip3がインストールされているのはなぜですか?

Debianの~/.localにpip3がインストールされているのはなぜですか?

私のストリーミングサーバーで利用可能であることを確認するために、仮想マシンでDebian 10をテストしています(ヘッドレス最小ネットワークインストール)。

スーパーバイザーなどのpip3インストールが機能するのはなぜですか~/.local

リリースノートを読みましたが、.localそのフォルダの内容が見つかりませんでした。私が理解したように、問題が発生する可能性があり、代わりにインストールする必要があるPATH他の多くの理由があります。/usr/local~/.local

これをどのように避けることができますか?それともこれがDebianの方法ですか?

答え1

次の警告が表示されます。packages.python.orgあなたの質問に答えることができます

警告する最近のDebian/Ubuntuリリースでは、ユーザープランこれは、一部のユーザーを驚かせる基本的な動作の重要な変更です。

答え2

Debian ではpip3 デフォルトはユーザースキームです。仮想環境の外部で実行すると、ファイルが~/.local

pip3Debian とその派生物からシステム全体に使用するツールをインストールする場合も、次のことができます。

pip3 install --system ...

システムソリューションを使用してください。

(問題のツールがDebianパッケージとして利用可能であることを確認する価値があります。Debian 10には多くのパッケージが追加されました...)

〜のようにムルが指摘しました。、ほとんどの場合、仮想環境はより良いアプローチです。 Pythonツールのインストールに関する完全なトピックは多くの議論を引き起こしました。Pythonのコア開発者のうち

関連情報