LoginSignup
178
192

More than 5 years have passed since last update.

Python Conda Tips

Last updated at Posted at 2015-04-02

Pythonの実行環境であるMinicondaのコマンドTips。ドキュメントがあまり充実していない・・・というか、かゆいところに手が届かない感じなのでまとめておく。

公式ドキュメント

Command Flow

# 仮想環境を作成(virtualenv的なもの)
conda create -n my_env numpy scipy

# 仮想環境の一覧を表示
conda info -e

# 仮想環境を有効化
activate my_env # Windows
source activate my_env # Max/Linux

# 仮想環境に追加でインストール(バージョンを指定する場合conda install scipy=0.12.0など)
conda install scikit-learn

# condaで取得できないものについて、pipでインストール(仮想環境にpipを入れて対応)
conda install pip
pip install Flask

# condaでインストールしたライブラリを書き出し
conda list --export > conda_requirements.txt

# インストールしたパッケージのアップデート(conda自身はconda update conda)
conda update numpy

# 仮想環境無効化
deactivate # Windows
source deactivate # Max/Linux

# ファイルから仮想環境を作成
conda create -n my_new_env --file conda_requirements.txt

# 最近はconda env exportを使い方が良いよう
conda env export > environment.yml
conda env create -f environment.yml

pyenvを利用している場合、source activateでシェルが落ちる場合がある。これはpyenvのactivateとcondaのactivateがバッティングするために起こる現象のようで、解決策はこちら参照。condaのactivateをフルパスで指定する。

References

Using the Anaconda Python Distribution
Advanced Features of Conda Part 1
Conda FAQ

178
192
0

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
  3. You can use dark theme
What you can do with signing up
178
192