私のストリーミングサーバーで利用可能であることを確認するために、仮想マシンでDebian 10をテストしています(ヘッドレス最小ネットワークインストール)。
スーパーバイザーなどのpip3インストールが機能するのはなぜですか~/.local
?
リリースノートを読みましたが、.local
そのフォルダの内容が見つかりませんでした。私が理解したように、問題が発生する可能性があり、代わりにインストールする必要があるPATH
他の多くの理由があります。/usr/local
~/.local
これをどのように避けることができますか?それともこれがDebianの方法ですか?
答え1
次の警告が表示されます。packages.python.orgあなたの質問に答えることができます
警告する最近のDebian/Ubuntuリリースでは、ユーザープランこれは、一部のユーザーを驚かせる基本的な動作の重要な変更です。
答え2
Debian ではpip3
デフォルトはユーザースキームです。仮想環境の外部で実行すると、ファイルが~/.local
。
pip3
Debian とその派生物からシステム全体に使用するツールをインストールする場合も、次のことができます。
pip3 install --system ...
システムソリューションを使用してください。
(問題のツールがDebianパッケージとして利用可能であることを確認する価値があります。Debian 10には多くのパッケージが追加されました...)
〜のようにムルが指摘しました。、ほとんどの場合、仮想環境はより良いアプローチです。 Pythonツールのインストールに関する完全なトピックは多くの議論を引き起こしました。Pythonのコア開発者のうち!