Conda虚拟环境

来源:互联网 发布:淘宝怎么赚集分宝 编辑:程序博客网 时间:2024/06/09 17:12

Conda是一个虚拟环境和软件包管理系统,当需要在一台机器上测试不同配置的python时,可以用conda轻松创建相互隔离的环境。

conda管理虚拟环境的常用命令如下:

conda虚拟环境:conda create -n envnameconda激活虚拟环境:source activate envnameconda退出虚拟环境:source deactivateconda列出所有虚拟环境:conda env listconda克隆虚拟环境:conda create -n envname --clone evnname1conda删除虚拟环境:conda remove -n envname --allconda虚拟环境安装包:conda install -n envname package, 例如:conda install -n envname tensorflow-gpu=1.2.1

创建虚拟环境后如果直接用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 scikit-learn pip ipythonsource activate superbadpip install -e fnawesome  # installing into superbad site packagesipython  # runs superbad ipythonpython  # runs the environment's python with access to fnawesomesource deactivateipython # no access to fnawesome