Pip で「外部管理環境」エラーが表示されるのはなぜですか? パッケージをインストールするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-28 05:00:15
オリジナル
104 人が閲覧しました

Why Does Pip Show

パッケージのインストール時に 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 インストールから分離します。

仮想環境を使用するには:

  • venv を使用して仮想環境を作成します:
python3 -m venv path/to/new-venv
ログイン後にコピー
  • をアクティブ化します環境:
source path/to/new-venv/bin/activate
ログイン後にコピー
  • 環境内にパッケージをインストールします:
pip install xyz
ログイン後にコピー

パッケージ システムのインストール-ワイド(そうではありません)推奨)

それでもシステム全体にパッケージをインストールしたい場合は、2 つのオプションがあります:

  • 「--break-system-packages」を渡します。 pip への引数:

これはシステム レベルでパッケージを強制的にインストールしますが、推奨されませんPython のインストールが中断される可能性があるため。

  • pip 構成を変更します。

次の行を ~/.config/pip/pip に追加します。 .conf:

[global]
break-system-packages = true
ログイン後にコピー

これにより、pip がシステム全体にパッケージをインストールできるようになりますが、やはり潜在的なリスクがあるため推奨されません。

以上がPip で「外部管理環境」エラーが表示されるのはなぜですか? パッケージをインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート