ホームページ  >  記事  >  バックエンド開発  >  エラー: Python パッケージのインストール時の外部管理環境

エラー: Python パッケージのインストール時の外部管理環境

DDD
DDDオリジナル
2024-11-15 13:08:02149ブラウズ

症状

このコマンドを使用して Python パッケージをインストールしようとしました。

pip3 install [package-name]

そして、このエラーがスローされました。

Error: externally-managed-environment on python package installation

Error: externally-managed-environment on python package installation

説明

  • 単一の MacOS マシンでは、ユーザー固有のパッケージとシステム全体のパッケージという 2 種類の Python が使用されます。
  • システム全体のパッケージは、すべてのユーザー、さらには apt などのシステム パッケージ マネージャーによって共有されます。ユーザー固有のパッケージをシステム全体のパッケージとしてインストールすることは、Python スクリプトを実行するとシステム パッケージ マネージャーと競合する可能性があるため、非常に危険です。

解決

  1. パス/.config/pip/pip.conf を作成し、このスクリプトを入力します。

    [global]
    break-system-packages = true
    user = true
    
  2. プロジェクトごとの依存関係を管理するには、pipenv をインストールします。 pip.conf ファイルでは、--break-system-packages および --user オプションを使用してコマンドを実行できます。

    pip3 install pipenv
    
  3. 仮想環境ですべてのプロジェクトの依存関係を含むファイルを実行します

    pipenv run python [file-name] .py
    
  4. それ以外の場合は、仮想環境インスタンスを起動して Python ファイルを実行することもできます。

    pipenv shell
    python [file-name].py
    

以上がエラー: Python パッケージのインストール時の外部管理環境の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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