Python虚拟环境(二)https://developer.aliyun.com/article/1480613
用法
查看conda版本
conda --version
配置镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
目前国内提供 conda 镜像的大学:
- 清华大学:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
- 北京外国语大学:https://mirrors.bfsu.edu.cn/help/anaconda/
- 南京邮电大学:https://mirrors.njupt.edu.cn/
- 南京大学:http://mirrors.nju.edu.cn/
- 重庆邮电大学:http://mirror.cqupt.edu.cn/
- 上海交通大学:https://mirror.sjtu.edu.cn/
- 哈尔滨工业大学:http://mirrors.hit.edu.cn/#/home
查看已配置的镜像源
conda config --show channels
删除镜像源
conda config --remove channels 镜像源URL
升级conda
conda update conda
查看所有环境
conda env list conda info --envs
创建虚拟环境
conda create --name 环境名 python=3.8
克隆虚拟环境
conda create --name 新环境名 --clone 克隆目标环境名
激活虚拟环境
# Linux conda activate 环境名 # Windows activate 环境名
在虚拟环境中安装库
# 使用 pip 安装库 pip install package_name pip install package_name==版本号 # 使用 conda 安装库 conda install package_name conda install package_name=版本号
注意:安装特定版本的包,conda用
=
, pip用==
尽管在 anaconda 下我们可以很方便的使用 conda install 来安装我们需要的依赖,但是 anaconda 本身只提供部分包,远没有 pip 提供的包多,有时 conda 无法安装我们需要的包,我们需要用 pip 将其装到 conda 环境里。
在虚拟环境中查找库
conda search package_name
在虚拟环境中更新库
# 更新指定库 conda update package_name pip install --upgrade package_name # 更新全部库 conda update --all
在虚拟环境中卸载库
# 使用 pip 卸载 pip uninstall package_name [-y 可选,表示直接确认] # 使用 conda 卸载 conda remove package_name
查看已安装库
# 使用 pip 查看 pip list # 使用 conda 查看 conda list conda list -n 环境名
退出虚拟环境
deactivate conda deactivate conda.bat deactivate
删除虚拟环境
conda remove -n 环境名 --all