前言
每次使用vscode写python代码的时候,都需要在外面跑一个anaconda prompt,激活环境,然后进入对应的文件夹,运行代码,特别麻烦,所以想,能不能直接在vscode终端里面激活环境然后运行。
第一步
首先,vscode终端一般默认使用的是powershell,我们需要让powershell能够用conda的激活环境命令,这一步主要参考了这篇博客:
安装Anaconda(miniconda)后如何在powershell使用conda activate命令(Windows)-CSDN博客
需要现在系统环境变量Path里面添加Anaconda3的Scripts文件夹的地址。
然后输入配置命令,先在conda终端(Anaconda Prompt)输入:
conda init powershell
然后在powershell输入:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
然后重启powershell,配置成功了会在powershell前面出现conda的环境名称
第二步
打开vscode的设置
搜索python: env,会出现激活环境的选项,勾选第二个(在所有终端激活python环境)就可以了。
最后重启一下vscode,启动一个终端,可以发现,现在的终端环境跟右下角度设置的环境相同了。
我开始这样配置的时候,发现并没有成功,powershell有conda环境,但是没有自动激活为设置的环境。然后我把默认的python解释器选择为了当前项目的解释器,重启了一下就好了,使用环境更改后,新建的终端也与更改后的环境保持一致了。(有点奇怪)