ホームページ > バックエンド開発 > Python チュートリアル > pip3 使用時に「エラー: 外部管理環境」を回避するにはどうすればよいですか?

pip3 使用時に「エラー: 外部管理環境」を回避するにはどうすればよいですか?

DDD
リリース: 2024-12-01 01:26:15
オリジナル
991 人が閲覧しました

How to Avoid the

Pip 3 の使用中に「error: externally-maned-environment」を回避する

エラー「error: externally-managed-environment」が発生するpip install xyz を使用して Python パッケージをシステム全体にインストールしようとしたとき、Linux 上の外部管理環境を示します機械。この問題を解決するには、次の点を考慮してください。

推奨される解決策: 仮想環境の使用

Python ライブラリとアプリケーションをインストールするベスト プラクティスは、それらを Python で分離することです。仮想環境。これにより、他のシステム コンポーネントとの干渉が防止されます。

  • アプリケーションでの Pipx の使用:
    アプリケーションの場合、システム パッケージとして pipx をインストールします:

    apt install pipx
    pipx install some-python-application
    ログイン後にコピー
  • 仮想環境の作成自分自身:
    venv を使用して仮想環境を作成し、その中にライブラリをインストールします:

    python -m venv my-venv
    my-venv/bin/pip install some-python-library
    ログイン後にコピー

代替解決策: システム全体のインストール

例外的に、システム全体のインストールが必要な場合は、次の点を考慮してください。オプション:

  • Pip の --break-system-packages の使用 フラグ:
    --break-system-packages フラグを指定して pip install xyz を実行します。ただし、次の点に注意してください。これにより、システムの安定性が損なわれる可能性があります。
  • Pip に追加構成:
    次の行を ~/.config/pip/pip.conf に追加します:

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

以上がpip3 使用時に「エラー: 外部管理環境」を回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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