Conda 環境の予期しない Python パス: 優先順位付けと解決策について
概要:
Conda 環境の場合、ローカルの非 Conda では、Python パス内のディレクトリの順序が驚くべきものになる可能性があります。パスは Conda の対応するパスの前に表示されます。 Conda の外部にインストールされたパッケージが Conda 内のパッケージをオーバーライドする可能性があるため、競合が発生する可能性があります。
説明:
この動作は意図的であり、PEP 370 の仕様に従っています。サイト モジュールは、 Conda 環境のサイト パッケージを追加する前に、ユーザー サイト ディレクトリをシステム パスに追加します。これは、ユーザーがシステム全体のインストールよりもユーザーがインストールしたパッケージを優先することを好む場合があるためです。
オプション:
Conda よりも前にユーザーレベルのパッケージが読み込まれるのを防ぐ方法がいくつかあります。パッケージ:
背後にある理由を理解することでデフォルトのパスの優先順位付けとこれらのオプションを活用すると、特定のニーズに合わせて Conda 環境をカスタマイズし、パッケージを回避できます。衝突。
以上がConda 環境で非 Conda パッケージが最初に読み込まれるのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。