[解決済み】既存のConda環境を.ymlファイルで更新する方法
2022-04-02 23:35:37
質問
既存の conda 環境を別の .yml ファイルで更新するにはどうすればよいですか。これは、複数の要件ファイルがあるプロジェクトで作業するときに非常に役に立ちます。
base.yml, local.yml, production.yml
など。
例えば、以下は
base.yml
ファイルには conda-forge、conda、pip のパッケージがあります。
ベース.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
.
これはうまくいきません。何か考えがありますか?
解決方法は?
を使ってみてください。 conda env update :
conda activate myenv
conda env update --file local.yml --prune
--prune
から削除された依存関係をアンインストールします。
local.yml
で指摘されているように
この回答
by @Blink.
あるいは、環境を起動する必要がない(@NumesSanguisさんありがとうございます)。
conda env update --name myenv --file local.yml --prune
参照 環境の更新 をCondaユーザーガイドに追加しました。
関連
-
[解決済み] データ型が理解できない
-
[解決済み] 'DataFrame' オブジェクトに 'sort' 属性がない
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み] conda 環境の名前を変更するにはどうすればよいですか?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] 環境変数の値にアクセスする方法
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] ファイルへの追記はどのように行うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ピロウズ画像色処理の具体的な活用方法
-
python call matlab メソッドの詳細
-
Python百行で韓服サークルの画像クロールを実現する
-
[解決済み] [Solved] sklearn error ValueError: 入力に NaN、infinity または dtype('float64') に対して大きすぎる値が含まれている。
-
[解決済み] データ型が理解できない
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac