conda是一个开源的包管理和环境管理系统,可以运行在Windows, MacOS, Linux上。支持Python, R, Ruby, Lua…
GitHub: https://github.com/conda/conda
官方文档: https://conda.io/en/latest/
Anaconda是常用的科学计算工具,用于搭建独立的程序运行环境,用virtualenv也可以实现,不过Anaconda相对容易操作一些。Miniconda是简化版的Anaconda,没有GUI。
下载
Anaconda: https://www.anaconda.com/distribution/
Miniconda: https://docs.conda.io/en/latest/miniconda.html
安装和运行就不说了,然后就罗列一些常用的conda命令:
Conda 命令
这里我只列举常用命令及其基本用法,更多的命令及其参数可以到官网查或者在命令行使用help
官方命令参考: https://conda.io/projects/conda/en/latest/commands.html
环境相关
命令 | 例子 |
---|---|
conda info : 显示当前环境conda安装情况的信息 | |
conda create : 创建新的conda环境 | conda create -n myenv conda create --clone myenv -n newenv |
conda activate myenv : 切换到myenv环境 | |
conda env list : 显示环境列表 | |
conda remove -n myenv --all : 删除整个环境 |
包管理
命令 | 例子 |
---|---|
conda install : 安装包 | conda install -n myenv scipy |
conda remove : 删除包 | conda remove -n myenv scipy |
conda update : 升级包 | conda update -n myenv scipy |
conda search : 查找包 | conda search scipy |
没有
-n myenv
参数就是默认对当前环境操作
下载后的包并不会被清理,所以你会发现硬盘空间被anaconda占了很多,可以选择手动清理:
conda clean
国内安装包时速度可能会慢, 因为默认下载通道是http://conda.anaconda.org/,清华开源镜像站可以提供下载通道,使用方法参考官方网站: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/,别的还有中科大的源之类的,感兴趣的可以自己找找
如果不想修改默认通道,安装的时候用-c
参数可以实现临时使用其他通道:
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ scipy
乱入一下,pip
通过指定源的方式安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scipy
可以看下conda
vs pip
vs virtualenv
:
https://docs.conda.io/projects/conda/en/latest/commands.html#conda-vs-pip-vs-virtualenv-commands
就先这么多,有需要再更新