「外部管理環境」エラーについて
Debian または Ubuntu 派生バージョンを備えた Linux システムで pip を使用すると、次のような問題が発生する可能性があります。 「外部管理環境」エラー。このエラーは、オペレーティング システムが Python アプリケーションとライブラリのインストールにシステム管理パッケージの使用を強制するために発生します。
エラーの意味
このエラーは、システムがDebian パッケージ エコシステムの一部ではない Python パッケージをインストールしようとする試みが検出されました。 Debian ベースのディストリビューションはソフトウェア パッケージを一元管理し、一貫性と安定性を確保します。
エラーを回避する方法
推奨される解決策は、Python 仮想環境を使用して、システムのグローバル パッケージからインストールされたパッケージ。これにより、潜在的な競合やシステムの破損が防止されます。
仮想環境の作成
venv を使用して仮想環境を作成するには:
python3 -m venv my-virtual-env
次に、環境:
source my-virtual-env/bin/activate
アクティブ化された環境内で、Python をインストールできます
サードパーティ ツール
代わりに、pipx などのサードパーティ ツールを使用して、仮想環境で Python アプリケーションを管理することもできます。 pipx をインストールします:
apt install pipx
次に、アプリケーションをインストールします:
pipx install some-python-application
必要に応じてシステム全体にインストールします
まれに、システム全体にパッケージをインストールする必要があります。ただし、これは最後の手段として慎重に行う必要があります。
--break-system-packages の使用
--break-system-packages フラグpip ではエラーをオーバーライドできます。システム パッケージを破損する可能性があるため、細心の注意を払って使用する必要があります。
pip.conf の変更
別のオプションは、次の行を ~/ に追加することです。 config/pip/pip.conf:
[global] break-system-packages = true
以上がDebian/Ubuntu に Python パッケージをインストールするときに発生する「外部管理環境」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。