1 cmd下输入conda env list 或者 conda info -e检查目前已有的conda虚拟环境。
conda env list
如果之前没有增加过conda的虚拟环境,则只会有一个默认的,由conda自带的名为base的虚拟环境。
2 输入指令 conda create -n 虚拟环境的名字 python = 版本号
conda create -n myenv python=3.7.4
示例指令是安装一个名为myenv的虚拟环境,虚拟环境使用的python版本是3.7.4。
为了省事儿python的版本号可以只输入3,这样会配置为python当前最新的正式版本。
需要注意两点:
- =的前后不要有空格,否则命令无法被正常解析。
- 不输入python版本号,虚拟环境也能新建成功,但是没有python解释器,不能直接使用!
在下载python解释器相关内容请会有一个询问Proceed([y]/n)?
输入y就开始下载并创建虚拟环境了。
3. 虚拟环境安装完毕后,可以用conde env list检查一下安装的路径:
conda env list
在自带的base虚拟环境下出现了我们刚刚创建成功的myenv虚拟环境。虚拟环境的路径就在Anaconda3安装目录的envs/myenv目录下。
4. 输入指令conda activate 虚拟环境名称可以启动虚拟环境
conda activate myenv
如果虚拟环境启动成功,则命令行前面会出现(myenv)的字样,这与启动的虚拟环境名称是一样的。输入显示当前虚拟环境中python解释器的版本号。
输入pip list,可以看见当前虚拟环境下只安装了最小的python环境:
想使用任何第三库都需要独立安装。
5. 输入conda deactivate从虚拟环境中退出。
conda deactivate
6. 在VSCode中使用conda虚拟环境
在VSCode的底部显示的是当前使用的Python解释器。
点击当前的的Python解释器,会弹出一个对话框:
选择对话框中的第一项,手动选择虚拟环境的Python解释器的位置。
虚拟环境Python解释器就是虚拟环境所在文件夹下(d:/Anaconda3/envs/myenv)的python.exe文件。
选定后,VSCode底部当前Python解释器会发生改变:
7 删除虚拟环境
输入指令conda remove -n myenv --all
conda remove -n myenv --all
该指令会将myenv虚拟环境及其所有相关内容全部删除干净。