conda cheet sheet


## Conda basics:
描述 命令
查看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字符集&#124;


文章作者: keepwonder
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 keepwonder !
  目录