在VS Code里使用Anaconda的虚拟环境

打开VS Code后,默认是英文的,可以在如图左侧“拓展”里搜索chinese,直接安装第一个插件重启即可,此时VS Code就变成中文的了

从vs code中启动anaconda虚拟python vscode运行anaconda_虚拟环境

VS Code 打开文件夹,就类似于visual studio里的一个项目,手动建好文件夹后,右上角 文件->选择文件夹,弹出窗口后,选择到一个空的文件夹即可。

从vs code中启动anaconda虚拟python vscode运行anaconda_Code_02


从vs code中启动anaconda虚拟python vscode运行anaconda_Code_03


新建文件

从vs code中启动anaconda虚拟python vscode运行anaconda_Code_04


这里插一句,如果电脑上已经有了Python解释器(或者Anaconda虚拟环境)可以继续往下看,如果没装的话应该会有提示的。

从vs code中启动anaconda虚拟python vscode运行anaconda_python_05


点击左下角,在上方会弹出如图所示的窗口

从vs code中启动anaconda虚拟python vscode运行anaconda_python_06


在这里选择已经配置好的Anaconda虚拟环境,或者安装好的不同的python版本

从vs code中启动anaconda虚拟python vscode运行anaconda_虚拟环境_07


如果运行有问题的话,可以改一下圈出来的Debug那里

**

控制台输出设置

**

从vs code中启动anaconda虚拟python vscode运行anaconda_python_08


点击那个齿轮的图标,能打开launch.json配置文件

如果没有齿轮的话,会有一行蓝色的字,选择python文件创建一个就行。

将launch.json中console一项的配置改为externalTerminal即可(外部终端)

如果没有console这一项,可以自己加上。

console常用一下三种配置:

内部控制台:internalConsole

内部终端:integratedTerminal

外部终端:externalTerminal

从vs code中启动anaconda虚拟python vscode运行anaconda_Code_09


保存后,就可以像visual studio一样将结果输出到外部控制台上了。

从vs code中启动anaconda虚拟python vscode运行anaconda_python_10

控制台中文乱码设置

vs code外部终端输出中文乱码,

从vs code中启动anaconda虚拟python vscode运行anaconda_虚拟环境_11

可按如下步骤设置

首先win+R打开运行窗口后输入regedit,点击确定

从vs code中启动anaconda虚拟python vscode运行anaconda_虚拟环境_12


从vs code中启动anaconda虚拟python vscode运行anaconda_python_13


按照如图路径打开

从vs code中启动anaconda虚拟python vscode运行anaconda_python_14


右键单击,新建字符串值

从vs code中启动anaconda虚拟python vscode运行anaconda_Code_15


从vs code中启动anaconda虚拟python vscode运行anaconda_Code_16


右击新建项,将其重命名为autorun

从vs code中启动anaconda虚拟python vscode运行anaconda_虚拟环境_17

双击,将其值改为chcp 65001,确定即可

从vs code中启动anaconda虚拟python vscode运行anaconda_虚拟环境_18

这样就能输出中文了,不过第一行的Active code page: 65001,我也不清楚要怎么去掉(希望有大佬能教教我QAQ)

从vs code中启动anaconda虚拟python vscode运行anaconda_python_19