1、为什么需要创建python虚拟环境
虚拟环境就是借助虚拟机来把一部分内容独立出来,我们把独立出来的东西称为“容器”,在这个容器中,我们只安装我们需要的依赖包,各个容器之间相互隔离,互不影响。譬如,你学习Scrapy框架,就开辟一个独立空间来学习Scrapy框架相关库就行;
在实际项目开发中,我们大多时候不会只开发一个项目,有时不同项目所用的框架版本不一致,如果只有一个python环境,则需要来回下载,删除不同版本的包,但是多个虚拟环境则可以完美解决这个问题。
2、创建虚拟环境
# xxx为你自定义的虚拟环境名称,python=3.8为指定python编译器版本为3.8,如果不指定会有一个默认的python版本,每个版本Anaconda不同,
conda create -n xxx python=3.8
3、使用激活(或切换不同python版本)的虚拟环境
# 查看当前所有环境
conda info --e
# 切换环境,xxx为你要切换的环境名,若当前环境为PATH环境中的默认python版本,需要执行activate进入base虚拟环境,否则conda activate xxx执行报错
conda activate xxx
4、关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)
# 退回到base虚拟环境
conda deactivate
# 退回到PATH环境中的默认python版本
deactivate
5、删除虚拟环境
conda remove -n xxx
# 上面命令若报错,使用这个
conda env remove --name xxx
6、对虚拟环境中安装额外的包
# 即可安装package到xxx 虚拟环境中
conda install -n xxx [package]