需求:
服务器上使用anaconda安装了多个环境,不同的py脚本需要不同环境下的Python解释器,在调试的时候,选择对应的解释器;使用工作区来将运行环境进行隔离,可以一劳永逸,如何配置工作环境并且在调试时选择相应的解释器。
因为F5或者取决于当前选择的调试器,所以要么在默认的launch,json中添加新的配置,要么想办法把工作区中launch.json中的配置好的调试器显示在调试器下拉菜单中。
方法一:修改默认launch.josn
进入launch.json
点击添加配置(或者直接把下面的配置copy一下)
然后添加pythonPath,指向虚拟环境中对应的解释器,同时把name进行修改
ctrl+S 此时在调试器的下来菜单中会出现新的调试器
选中那个调试器,然后直接在py脚本上F5即可(注意打断点)
二、借助工作区(推荐)
1.新建工作区
文件》将文件添加到工作区》》然后选择一个文件夹》确定
比如说,文件夹下面有一个hello.py文件,然后打开,系统会提示安装pylint
直接选择install。使用pip或者conda安装,然后选择左侧中的运行,会在Test文件下面生成.vscode文件夹,并且进入launch.json
直接修改里面的配置
但是,但是,在调试器的下拉菜单中,无法找到Python: Test_env
点下拉菜单中的这个:
继续
此时左侧调试器的变为:
直接点那个蓝绿的的三角,然后,它就出现啦啦啦
选中,用他,包括使用args传参等,只需要在工作区中修改对应的.vscode文件夹下面的launch,json即可
eg
注意args是双上引号下引号,参数直接使用逗号隔开
选择对应的调试器,发现外传入的变量妥妥滴传进来啦