
描述 | 命令 |
---|---|
查看conda是否安装,版本信息 | conda info |
更新conda至最新版本 | conda update conda |
安装Anaconda内置的包 | conda install PACKAGENAME |
运行安装过的包,例如Spyder | spyder |
更新安装过的程序 | conda update PACKAGENAME |
获取命令行帮助 | COMMANDNAME –help(help前面两个-) 例如:conda install –help |
Using enviroments:
描述 | 命令 |
---|---|
创建一个环境,命名为py35,并使用python3.5 | conda create –name py35 python=3.5 |
激活并使用新环境 | WINDOWS: activate py35 LINUX,MacOS: source py35 |
获取所有安装环境列表,当前激活环境以* 标记 |
conda env list conda info –envs |
完全复制一个环境 | conda create –clone py35 –name py35-2 |
列出当前激活环境的所有包和版本信息 | conda list |
列出版本改变历史信息 | conda list –revisions |
将环境恢复至之前的版本 | conda install –revision |
将环境信息保存至文本文件 | conda list –explicit > bio-env.txt |
完全删除一个环境 | conda env remove –name bio-env conda remove –name bio-env –all |
退出当前激活环境 | WINDOWS: deactive macOS, LINUX: source deactive |
从文本文件创建一个环境 | conda env create –file bio-env.txt |
栈命令:创建一个新环境,命名为bio-env,再安装biopython包 | conda create –name bio-env biopython |
Finding conda packages
描述 | 命令 |
---|---|
使用conda查找一个包 | conda searche PACKAGENAME |
查看Anaconda中的所有包 | https://docs.anaconda.com/anaconda/packages/pkg-docs |
Installing and updating packages
描述 | 命令 |
---|---|
安装一个新包(Jupyter Notebook) | conda install jupter |
运行安装过的包(Jupyter-notebook) | jupyter-notebook |
在非但前激活环境(bio-env)中安装一个新包(toolz) | conda install –name bio-env toolz |
更新当前激活环境中的一个包 | conda update scikit-learn |
从指定的渠道(conda-forge)安装一个包(boltons) | conda install –channel conda-forge boltons |
在当前激活环境使用pip直接从PyPI安装一个包 | pip install boltons |
从指定环境(bio-env)删除一个或多个包(toolz,bltons) | conda remove –name bio-env toolz boltons |
Managing multiple versions of Python
描述 | 命令 |
---|---|
在一个新的名为py34的环境中安装一个不同版本的python | conda create –name py34 python=3.4 |
切换至拥有不同python版本的环境中 | WINDOWS: activate py34 LINUX,MacOS: source activate |
显示当前python所在的路径 | WINDOWS: where python LINUX,MacOS: which python |
显示当前python版本信息 | python –version |
Specify version numbers
使用conda create
,conda install
命令或者在meta.yaml
文件中指定包的版本的方法
Constraint type | Specification | Result |
---|---|---|
Fuzzy | numpy=1.11 | 1.11.0, 1.11.1, 1.11.2, 1.11.18 etc. |
Exact | numpy==1.11 | 1.11.0 |
Greater than or equal to | “numpy>=1.11” | 1.11.0 or hihger |
OR | “numpy=1.11.1|1.11.3” | 1.11.1, 1.11.3 |
AND | “numpy>=1.8,<2” | 1.8, 1.9, not 2.0 |
notes:
markdown表格内换行:<br>
stack commands:感觉只可意会,翻译成堆栈命令有点奇怪
markdown表格转义|
:使用ASCII字符集|