VMでDebian 10をテストしています。ストリームサーバー(ヘッドレスの最小限のネットインストール)で使用できるかどうかを確認するためです。
Pip3が~/.local
にインストールされているのはなぜですか?
リリースノートを読みましたが、.local
フォルダについて何も見つかりませんでした。私が理解している限り、私はPATH
の問題にぶつかりますが、/usr/local
ではなく~/.local
にインストールする理由は他にもたくさんあります。
どうすればこれを回避できますか、またはこれはDebianでの本来の目的ですか?
packaging.python.org の次の警告は、質問に答える可能性があります
警告最近のDebian/Ubuntuバージョンでは、デフォルトで「 ユーザースキーム 」を使用するようにpipが変更されています。これは、大幅な動作の変更です。これは一部のユーザーにとっては驚くべきことです。
Debianでは、pip3
デフォルトはユーザースキーム 仮想環境外で実行すると、ファイルは~/.local
の下にインストールされます。
Debianとその派生物にpip3
を使用してシステム全体にツールをインストールする場合は、引き続き使用できます
pip3 install --system ...
システムスキームを使用する。
(問題のツールがDebianパッケージとして利用可能かどうかを確認する価値があります。Debian10は多くのパッケージを追加しました...)
muruが指摘 のように、多くの場合、仮想環境がより良いアプローチです。 Pythonツールのインストールの全体的なトピックは、コアの間でも多くの議論を生み出します コア間Python開発者 !