environment.ymlファイルを使用してconda環境を再現する



Using Environment



environment.ymlファイルは元々、conda環境を別のコンピューターに簡単に移行できるように設計されていましたが、実際、このファイルを使用すると操作がそれほど快適ではなく、環境を再現するときに多少の問題が発生します。

理論的には

  1. cmdを開き、environment.ymlファイルを含むディレクトリに移動します
  2. 次のコマンドを呼び出すだけです
conda env create -f environment.yml
  1. この手順をエラーなしで実行すると、おめでとうございます。環境は正常にインストールされます。

実は

  • 質問1
    Q:コマンドが実行されるとすぐにエラーが報告されるのはなぜですかCondaValueError: The target prefix is the base prefix. Aborting.?F ** k
    A:envNotを見逃していないこと、およびenvversuscreateの順序が逆になっていないことを確認してください。
  • 質問2
    Q:コマンドが実行されるとすぐにエラーが報告されるのはなぜですかSolving environment: failed ResolvePackageNotFound:·····
    A:environment.ymlファイルを変更してdependencies:Itemを見つけ、エラー(ResolvePackageNotFound)に表示されるパッケージ名をdependencies:Item cut to-pip:Itemから変更するだけです。