Anaconda中使用conda创建python虚拟环境
conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。包管理与pip的使用方法类似,环境管理则是允许用户方便滴安装不同版本的python环境并在不同环境之间快速地切换。
conda 的设计理念
conda将几乎所有的工具、第三方包都当作package进行管理,甚至包括python 和conda自身。Anaconda是一个打包的集合,里面预装好了conda、某个版本的python、各种packages等。
-
安装Anaconda
从Anaconda 官网下载Anaconda的Individual Edition(个人版),根据操作系统类型(支持Windows、MacOS、Linux)和Python的版本(支持Python 2.7、Python 3.7)选择合适的下载。
打开Anaconda Prompt,从命令行输入
conda -V
检查conda是否安装及当前conda的版本。 -
conda常用的命令
1)查看安装了哪些包
conda list
2)查看当前存在哪些虚拟环境
conda env list conda info -e
3)检查更新当前conda
conda update conda
-
Python创建虚拟环境
conda create -n your_env_name python=x.x.x
Anaconda命令创建名字为your_env_name的虚拟环境,并指定Python版本为x.x.x(例如3.5.6),your_env_name文件夹可以在Anaconda安装目录下的envs子目录中找到。
-
激活或者切换虚拟环境
Linux: source activate your_env_name Windows: activate your_env_name
打开命令行,输入
python --version
检查当前Python版本。 -
虚拟环境中安装额外的包
conda install -n your_env_name [package_name]
-
关闭虚拟环境
Linux: source deactivate Windows:deactivate your_env_name
即从当前虚拟环境退出返回使用PATH环境中的默认Python版本
-
删除虚拟环境
conda remove -n your_env_name --all
-
删除环境中的某个包
conda remove --name $your_env_name $package_name
-
设置国内镜像
Anaconda.org的服务器在国外,安装包时,conda下载的速度经常比较慢。清华大学TUNA镜像源有Anaconda仓库的镜像,将其加入conda的配置即可。
# 添加Anaconda的TUNA镜像 conda config --add channels mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free # 设置搜索时显示通道地址 conda config --set show_channel_urls yes
运行
conda clean -i
清除索引缓存,保证用的是镜像站提供的索引。