Conda

官网:conda.io/miniconda.html

Conda是一个由Python编写的开源软件包管理系统和环境管理系统,支持Windows、macOS 和 Linux 系统上使用。Conda 可以快速安装、运行和更新软件包及其依赖关系,轻松创建、保存、加载和切换环境。支持Python、C/C++、Lua、Java、JS 等多种语言。

  • 跨平台
  • 开源
  • 多语言支持

Anaconda

Anaconda :https://www.anaconda.com/

Anaconda 体积相对较大,原因是其包含大量的数据科学依赖包,即装即用。

Miniconda

Miniconda 文档:https://docs.conda.io/en/latest/miniconda.html

Anaconda 的精简版,主要包括了conda, Python,和其他一些有用的包(pip, zlib,等等),如果想安装其他包,使用conda install [package]命令。

Recipes

Recipes 必须包括一个metadata file(meta.yaml),可能包括一个shell script(用来安装包)

meta.yaml 编写规则。如果自己不做开发的话暂时不需要管这个文件编写规则,只要知道recipes是conda包的前世。

Conda-forge

conda-forge 官网: https://conda-forge.org/

一个GitHub上的社区专门做开源的 Conda 的包。

Python Package Index(PyPI)

python 官方的第三方库的仓库,个人也可以下载别人写的包也可以将自己的代码打包上传。


镜像源操作

查看当前源

1
conda config --show-sources

添加源

1
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

删除源

1
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

删除所有源

1
conda config --remove-key channels

换清华源-官方

换源方法:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

Windows 用户无法直接创建名为 .condarc 的文件

可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改

生成文件位置:C:\Users\用户名


环境操作

查询已有环境

1
conda env list

查询已安装的包(当前环境)

1
conda list

创建环境

1
conda create -n pyqt python=3.7

-n/–name 指定环境名称

1
2
3
4
5
6
7
8
9
10
11
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate pyqt (使用该环境)
#
# To deactivate an active environment, use
#
# $ conda deactivate (退出当前环境)

使用环境

1
conda activate pyqt

修改环境名

  1. 新建一个新的环境,克隆原环境
1
conda create -n <NewName> --clone <OldName>
  1. 删除原环境
1
conda remove -n <OldName> --all 
  1. 激活新环境
1
conda activate <NewName>