Anaconda-用conda创建python虚拟环境
前言
conda
可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。包管理与pip的使用方法类似,环境管理则是允许用户方便滴安装不同版本的python环境并在不同环境之间快速地切换。
安装Anaconda后可以输入conda -V
查看conda
版本,如果conda
命令找不到的话,需要把Anaconda添加到环境变量。
-
anaconda安装的目录
D:\Anaconda3
-
anaconda/scripts的目录
D:\Anaconda3\Scripts
-
bin的目录
D:\Anaconda3\Library\bin
查看当前存在哪些虚拟环境
conda env list
conda info -e
检查更新当前conda
conda update conda
Python创建虚拟环境
conda create -n your_env_name python=x.x
# conda create -n ai python=3.9
创建的虚拟环境文件可以在Anaconda安装目录envs文件下找到。
激活或者切换虚拟环境
Linux: source activate your_env_name
Windows: activate your_env_name
查看安装了哪些包
conda list
对虚拟环境中安装额外的包
conda install [package]
退出虚拟环境
conda deactivate
或者`activate root`切回root环境
Linux下:source deactivate
删除虚拟环境
conda remove -n your_env_name --all
删除环境中的某个包
conda remove --name $your_env_name $package_name
设置国内镜像
Anaconda的服务器在国外,安装多个packages时,conda下载的速度经常很慢。可以添加清华的镜像源来提高速度,将其加入conda的配置即可:
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/
查看已经添加的channels
conda config --get channels
恢复默认镜像
conda config --remove-key channels