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

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

DDD
リリース: 2024-11-15 13:08:02
オリジナル
228 人が閲覧しました

症状

このコマンドを使用して 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 サイトの他の関連記事を参照してください。

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