Vscode工作区调试(虚拟环境)配置指北
需求:
服务器上使用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是双上引号下引号,参数直接使用逗号隔开
选择对应的调试器,发现外传入的变量妥妥滴传进来啦
Vscode工作区调试(虚拟环境)配置指北相关推荐
- Ubuntu20.04基本配置指北——让Ubuntu成为可办公系统
Ubuntu基本配置指北 本教程基于Ubuntu20.04版本进行配置,其余版本可能存在少许不同. wifi驱动 由于我的笔记本是Thinkpad,所以在去年安装Ubuntu20.01时会存在没有wi ...
- 性能怪兽-Nginx常用配置指北
目录 安装 Nginx操作命令 https反向代理 负载均衡 轮询 加权轮询 最少连接 加权最少连接 IP Hash 普通 Hash 动静分离 资源压缩 缓冲区 缓存机制 解决跨域 防盗链设计 配置S ...
- linux cpp vscode远程调试 的配置
文章目录 launch.json tasks.json launch.json {// 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述.// 欲了解更多信息,请访问: ...
- 迈向现代化的 .Net 配置指北
1. 欢呼 .NET Standard 时代 我现在已不大提 .Net Core,对于我来说,未来的开发将是基于 .NET Standard,不仅仅是 面向未来 ,也是 面向过去:不只是 .Net C ...
- VScode交叉调试
VScode交叉调试 安装配置调试 1.安装vccode 2.配置 vscode 3.gdb调试配置 4.下面几个选项按自己的实际情况修改: 5.开始调试 安装配置调试 获取所需的交叉编译工具和调试工 ...
- vscode的调试配置
文章目录 vscode的调试配置文件 调试配置选项 vscode的调试配置文件 vscode的调试配置存储在.vscode文件夹的launch.json文件中.通过以下步骤可以创建一个调试配置: 切换 ...
- vscode + cmake调试配置
文章目录 前言 Using C++ on Linux in VS Code vscode中编译过程配置 vscode中调试配置 vscode中C/C++配置 实际案例 vscode调试的其他问题 前言 ...
- VSCode 开发调试 Blender脚本Addon配置实时生效
一.概述 通常在Blender 学习一段时间后,了解了大概的基本功能后,发现没有有一些操作更简单化或者增添新功能 ,这时大家就会习惯性的寻找插件Addon. 开发插件的时候,有的时候在插件的py文件里 ...
- vscode之python框架flask 断点调试的配置(官方推荐的配置,务必注意端口)
flask的配置务必注意端口,默认端口5000如果被占用,你访问的数据无法返回,请更换端口! 更多细节配置,看官方文档,最权威:Debugging configurations for Python ...
- vscode中调试swift,如何配置launch.json
在 vscode 中调试 Swift 程序需要配置 launch.json 文件. 首先,在 vscode 中打开调试窗口(Ctrl+Shift+D). 然后,点击"创建一个新的 launc ...
最新文章
- phpwind html5,PHPWIND 5.3 运行代码 功能实现代码
- 科大星云诗社动态20211214
- matlab中矩阵怎么敲_Ansys刚度(质量、阻尼)矩阵的提取(part 1)
- Linux下python升级步骤
- jeecg自定义按钮使用exp属性不起作用
- c++byte数组和文件的相互转换_经常对文件相互转换,全能转换工具,解决办公中遇到的所有难题...
- 悬赏17万:美国“知乎”的沙雕问题,需要AI来识别
- Servlet中forward和redirect的区别
- fasthttp中的协程池实现
- Centos6.5 源码安装MySql5.6.33
- 海思3518C 4G模块移植及运用
- 短视频去水印威信小程序源码下载,内附去水印解析接口
- 【Python计量】参数假设检验
- 2021-04-25 AndroidStudio拖动条_小白龙抄作业
- python学习——matplotlib颜色设置适合论文的配色
- App逆向|一个案例教你如何进行APP逆向
- fresco android 6.0 不支持 gif,Fresco Gif加载优化
- Vue项目关于省略号显示
- 前后端分离解决CSRF问题
- tableviewCell复用 重叠问题
热门文章
- 你一生中要听的一百首英文电影插曲
- 线程池的几种构造方法及使用的策略
- Unable to read entire header,0 bytes read;expected 512 bytes
- Three.js线宽.lineWidth无效
- 知识图谱-知识体系与知识融合-实体消歧
- 计算机不能上网查找原因的步骤,电脑能连接上wifi但不能上网的原因_电脑能连接上wifi但不能上网的解决方法...
- RS-485集线器设计原理
- schedule_timeout 函数分析
- 5.5matlab曲线拟合(多项式函数拟合)
- Java的位运算符详解实例——与()、非(~)、或(|)、异或(^)