既存のconda環境を別の.ymlファイルで更新するにはどうすればよいですか。これは、複数の要件ファイル(つまりbase.yml, local.yml, production.yml
、など)があるプロジェクトで作業するときに非常に役立ちます。
たとえば、以下はbase.yml
conda-forge、conda、およびpipパッケージを含むファイルです。
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
実際の環境は次のように作成されます
conda env create -f base.yml
。
後で、追加のパッケージをに追加する必要がありますbase.yml
。別のファイル、たとえばlocal.yml
、これらの更新をインポートする必要があります。
これを達成するための以前の試みは次のとおりです。
local.yml
インポート定義を含むファイルを作成します。
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
次に、コマンドを実行します
conda install -f local.yml
。
これは動作しません。何かご意見は?
現在アクティブ化されている環境を更新することはできますか?私はこれを試しましたが、更新はymlファイルで指定された環境に行きました。
—
ソレン