Conda仮想環境


Condaは仮想環境とパッケージ管理システムであり、1台のマシンで異なる構成のpythonをテストする必要がある場合、condaで相互に隔離された環境を簡単に作成することができます.
condaが仮想環境を管理する一般的なコマンドは次のとおりです.
conda :conda create -n envname
conda :source activate envname
conda :source deactivate
conda :conda env list
conda :conda create -n envname --clone evnname1
conda :conda remove -n envname --all
conda :conda install -n envname package,  :conda install -n envname tensorflow-gpu=1.2.1

pip使用


(仮想環境を作成してpipでpythonパッケージを直接インストールする場合、デフォルトではグローバルpipが使用されるため、pipがインストールしたパッケージはすべての環境で有効になります.ある仮想環境でのみ有効なpythonパッケージをインストールする場合は、(1)仮想環境名:conda install-n envname tensorflow-gpu=1.2.1を指定できます.(2)仮想環境の作成時にpipが現在の環境にのみ有効であることを指定することもできます(https://stackoverflow.com/questions/20928566/conda-installing-local-development-package-into-single-conda-environment):
conda create -n superbad pip #  pip 
source activate superbad
pip install -e fnawesome  # installing into superbad site packages
ipython  # runs superbad ipython
python  # runs the environment's python with access to fnawesome
source deactivate
ipython # no access to fnawesome

pythonバージョン


システムにpython 2とpython 3が同時に存在する場合、condaで仮想環境を作成するときに、どのバージョンのpythonを使用するかを指定できます.
conda create -n new-env python=2.7 pip