需求:

服务器上使用anaconda安装了多个环境,不同的py脚本需要不同环境下的Python解释器,在调试的时候,选择对应的解释器;使用工作区来将运行环境进行隔离,可以一劳永逸,如何配置工作环境并且在调试时选择相应的解释器。

因为F5或者取决于当前选择的调试器,所以要么在默认的launch,json中添加新的配置,要么想办法把工作区中launch.json中的配置好的调试器显示在调试器下拉菜单中。

Vscode工作区调试(虚拟环境)配置指北

方法一:修改默认launch.josn

进入launch.json

Vscode工作区调试(虚拟环境)配置指北

点击添加配置(或者直接把下面的配置copy一下)

Vscode工作区调试(虚拟环境)配置指北

然后添加pythonPath,指向虚拟环境中对应的解释器,同时把name进行修改

Vscode工作区调试(虚拟环境)配置指北

ctrl+S 此时在调试器的下来菜单中会出现新的调试器

Vscode工作区调试(虚拟环境)配置指北

选中那个调试器,然后直接在py脚本上F5即可(注意打断点)

二、借助工作区(推荐)

1.新建工作区

文件》将文件添加到工作区》》然后选择一个文件夹》确定

比如说,文件夹下面有一个hello.py文件,然后打开,系统会提示安装pylint

Vscode工作区调试(虚拟环境)配置指北

直接选择install。使用pip或者conda安装,然后选择左侧中的运行,会在Test文件下面生成.vscode文件夹,并且进入launch.json

Vscode工作区调试(虚拟环境)配置指北

直接修改里面的配置

Vscode工作区调试(虚拟环境)配置指北

但是,但是,在调试器的下拉菜单中,无法找到Python: Test_env

Vscode工作区调试(虚拟环境)配置指北

点下拉菜单中的这个:

Vscode工作区调试(虚拟环境)配置指北

继续

Vscode工作区调试(虚拟环境)配置指北

此时左侧调试器的变为:

Vscode工作区调试(虚拟环境)配置指北

直接点那个蓝绿的的三角,然后,它就出现啦啦啦

Vscode工作区调试(虚拟环境)配置指北

选中,用他,包括使用args传参等,只需要在工作区中修改对应的.vscode文件夹下面的launch,json即可

eg

Vscode工作区调试(虚拟环境)配置指北

注意args是双上引号下引号,参数直接使用逗号隔开

选择对应的调试器,发现外传入的变量妥妥滴传进来啦

Vscode工作区调试(虚拟环境)配置指北

相关文章: