パッケージのインストール時に pip エラー:「外部管理環境」
Linux システムで pip を使用して Python パッケージをインストールしようとすると、次のエラーが発生する可能性がありますメッセージ:
error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. ...
エラーの意味
このエラーは、Python 環境が外部で、通常は OS パッケージ マネージャー (Debian の apt など) によって管理されていることを示します。またはUbuntu)。これは、競合を避けるために pip がシステム レベルでパッケージをインストールまたはアップグレードしないことを意味します。
エラーを回避する解決策
エラー メッセージで推奨されているように、 Python パッケージをインストールするための推奨される方法は、仮想環境を使用することです。仮想環境は、インストールされたパッケージをシステム全体の Python インストールから分離します。
仮想環境を使用するには:
python3 -m venv path/to/new-venv
source path/to/new-venv/bin/activate
pip install xyz
パッケージ システムのインストール-ワイド(そうではありません)推奨)
それでもシステム全体にパッケージをインストールしたい場合は、2 つのオプションがあります:
これはシステム レベルでパッケージを強制的にインストールしますが、推奨されませんPython のインストールが中断される可能性があるため。
次の行を ~/.config/pip/pip に追加します。 .conf:
[global] break-system-packages = true
これにより、pip がシステム全体にパッケージをインストールできるようになりますが、やはり潜在的なリスクがあるため推奨されません。
以上がPip で「外部管理環境」エラーが表示されるのはなぜですか? パッケージをインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。