Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
191
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

@icoxfog417

Python Conda Tips

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
191
Help us understand the problem. What are the problem?