search
LoginSignup
12
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

yamlに書いた条件でAnaconda仮想環境をつくる

複数マシンにpackageバージョンを合わせてインストールしていくのは結構面倒ですが、幸いなことにconda createコマンドはyamlファイルに条件を書いておいて、まとめてインストールすることが出来ます。

yamlファイルからconda環境を作る

packageを探すchannel、condaでインストールするdependencies、pipでインストールするpackageをそれぞれ指定できます。

hoge.yml
name: hoge
channels:
- anaconda
- pytorch
dependencies:
- python=3.6
- pytorch=0.4
- numpy
- scipy
- pip:
  - torchvision
  - dominate
  - visdom
  - Pillow==5.0.0
terminal
conda env create -f hoge.yml

複数の環境それぞれに同じファイルを持って行けば簡単に同じ環境をつくれます。

conda環境からyamlファイルを作る

逆に既に作ってあるconda環境をactivateしておいて、そこからyamlファイルを作ることもできます。

terminal
conda env export > fuga.yml

レッツトライ!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
12
Help us understand the problem. What are the problem?