ホームページ >バックエンド開発 >Python チュートリアル >Pip で「外部管理環境」エラーが表示されるのはなぜですか? パッケージをインストールするにはどうすればよいですか?

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-28 05:00:15105ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。