- 笔记来自conda 30-minute
-
conda vs. pip vs. virtualenv 对比表格!
- pip是包管理器,virtualenv是环境管理器,conda既是一个包管理器,又是一个环境管理器。
- conda>=pip+virtualenv
- Conda 既是一个包管理器,又是一个环境管理器。
- conda command --help,获得命令的帮助。
- 查看是否安装conda:conda --version
- 更新conda:conda update conda
- conda create --name snowflakes biopython,该命令后在venvs目录建立一个虚拟环境snowflakes,并安装biopython包。许多带两个--符号的选项可以简写,比如--name可以简写为-n。
- source activate snowflakes,激活snowflakes环境。source deactivate关闭环境。
- conda create --name bunnies python=3.5 astroid babel,创建一个虚拟环境bunnies,设置python版本为3.5,并安装astroid包、babel包。
- 【注意】:最好创建环境的同时指定要在环境中安装的包,不然如果单独安装包可能会出现依赖冲突。
- conda info --envs,查看目前conda建立的虚拟环境。或者conda info -e。
- source activate env_name,切换环境。source deactivate,切换到root环境。
- conda create --name flowers --clone snowflakes,精确克隆snowflakes环境为flowers环境。
- conda remove --name flowers --all,删除一个环境。
- conda search --full-name python,查看可以安装的所有Python版本。会在线查找包的全名为python的,如果去电--full-name选项,那么只要名字中含义python的都会找出来。
- conda create --name snakes python=3,建立一个车环境,默认会安装python3的最新版。
管理包:
- conda list,查看环境中安装的包。
- conda search beautifulsoup4,在线搜索beautifulsoup4包的可安装的版本。
- conda install --name bunnies beautifulsoup4,把beautifulsoup4安装到环境bunnies,若不指定--name bunnies,则把包安装到激活的环境中。
- conda install --channel https://conda.anaconda.org/pandas bottleneck,如果无法从conda安装,可以安装从Anaconda网站安装。
- 如果既无法从conda安装,也无法从Anaconda网站安装,那么可以用pip(pip install package)安装,pip仅仅是一个包管理器,它不能用来管理环境。
- pip install see,用pip安装see包到激活的环境。
- conda remove --name bunnies iopro,从环境bunnies中删除iopro包。
- conda remove --name snakes --all,删除整个环境。
- rm -rf ~/miniconda OR rm -rf ~/anaconda,删除miniconda或anaconda目录。