Anaconda 環境ファイルのエクスポート 質問する

Anaconda 環境ファイルのエクスポート 質問する

他のコンピュータで使用できる Anaconda 環境ファイルを作成するにはどうすればよいですか?

を使用して、Anaconda Python 環境を YML にエクスポートしましたconda env export > environment.yml。エクスポートには、他の PC とは異なる私の Anaconda の場所にマップされるenvironment.ymlこの行が含まれています。prefix: /home/superdev/miniconda3/envs/juicyenv

ベストアンサー1

conda仕様書には、この行なしで環境ファイルをエクスポートできる記述は見当たりませんprefix: ...。しかし、アレックスは指摘したコメントによると、conda はファイルから環境を作成するときにプレフィックス行を気にしないようです。

これを念頭に置いて、他のユーザーにデフォルトのインストール パスを知らせたくない場合は、grepに書き込む前にのプレフィックス行を削除することができますenvironment.yml

conda env export | grep -v "^prefix: " > environment.yml

どちらの場合でも、他のユーザーは次を実行します:

conda env create -f environment.yml

環境はデフォルトの conda 環境パスにインストールされます。

システムのデフォルトとは異なるインストール パスを指定する場合 (environment.yml の「prefix」とは関係ありません)、フラグ-pの後に必須のパスを指定します。

conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name

Conda では、environment.yml手動で作成することを推奨していることに注意してください。これは、プラットフォーム (Windows/Linux/Mac) 間で環境を共有する場合に特に重要です。この場合、行を省略できますprefix

おすすめ記事