1. 配置python解释器

  1. 修改程序调试时的python解释器(interpreter)
    有几个地方需要设置(不确定哪个地方起作用了还是说都要配置,vs这玩意我觉得设置起来没有Pycharm友好):

1)Code -> preferences -> settings,在弹出的页面上方搜索 interp 然后点击 Remote [SSH: xx.xxx.xxx.xxx] ,点击左侧 Extensions -> Python,把你需要的解释器路径粘贴在框中,如 /home/user1/miniconda3/envs/xxx_yolov5/bin/python

搜索 python.pythonPath 进行同样配置

2)在vscode左侧文件列表,在.vscode文件夹下修改 launch.json,内容如下:

{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Python: Current File","type": "python","request": "launch","program": "${file}",// "console": "integratedTerminal","stopOnEntry": false,"cwd": "${workspaceRoot}","pythonPath": "${config:python.pythonPath}","env": {"PYTHONPATH":"${workspaceRoot}"},"envFile": "${workspaceRoot}/.env","debugOptions": ["WaitOnAbnormalExit","WaitOnNormalExit","RedirectOutput"]}]
}

3)在vscode左侧文件列表,在.vscode文件夹下新建 settings.json,内容如下:

{"python.pythonPath": "/home/user1/miniconda3/envs/xxx_yolov5/bin/python","code-runner.runInTerminal": false, "code-runner.executorMap": {"python": "python3 -u",}
}

2. 解决报错:Exception has occurred: ModuleNotFoundError

明明在命令行运行得好好的,TM就是找不到

Exception has occurred: ModuleNotFoundError
No module named 'xxx'

解决:

  1. 代码中查看当前路径、加入绝对路径
    当前路径(‘./’)就是你调试的那个代码所在的目录,所以如果找不到xxx,就要把xxx模块所在的目录加入到 sys.path 中去。(注意你在终端运行的时候,当前路径和在调试的时候当前路径是不一样的
import os
import sys
sys.path.append(os.path.abspath('./'))
print(sys.path)

3. 配置调试设置

launch.json

 {   // Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Python: Current File","type": "python","request": "launch","program": "${file}","console": "integratedTerminal","justMyCode": true,"args":["--img", "1280","--batch","1","--epochs","30","--data","xxx","--weights","xxx","--cfg","xxx","--hyp","xxx","--name","xxx",]},]}

mac m1 python vscode 远程调试代码(debug)配置,报错:Exception has occurred: ModuleNotFoundError相关推荐

  1. VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)

    文章目录 原 20220209 其实倒也不用改目录 20220222: 这个问题貌似是在将VS cmake远程配置的cmake生成器又Ninja改成Unix Makefiles后导致的 1> / ...

  2. Python使用pd.read_excel()报错Exception has occurred: ImportError, Missing optional dependency ‘openpyxl‘

    使用pd.read_excel()打开xlsx文件时,报错: Exception has occurred: ImportError Missing optional dependency 'open ...

  3. Mac m1 python软件环境安装配置

    Mac m1 python软件环境安装配置 一.安装miniconda 二.安装chrome浏览器 三.安装git 四.安装homebrew 五.安装vscode 选择python解释器 vscode ...

  4. 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码

    1.概述 转载:Flink 使用IntelliJ IDEA 进行远程调试代码 改文章和 95-070-040-源码-源码调试-FLINK源代码调试方式 重复了. Flink on Yarn 不好调试, ...

  5. 手把手教你用Vscode Debugger调试代码

    http://shooterblog.site/2018/05/19/%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E7%94%A8Vscode%20De ...

  6. 连接远程电脑主机,pycharm远程调试代码方法

    1.首先,确保你的电脑和远程主机在一个局域网中(比如你电脑的远程主机都连接了公司内网,或者是校园网) 2.知道远程主机的ip地址,和主机用户的账户名和密码. 3.可以使用任何SSH工具,这里用Pych ...

  7. pycharm 远程调试图文_Pycharm配置远程调试的图文步骤

    Pycharm配置远程调试方法总结 动机 一些bug由于本地环境和线上环境的不一致可能导致本地无法复现 本地依赖和线上依赖版本不一致也可以导致一些问题 有时一些bug跟数据相关,本地数据无法和线上数据 ...

  8. IntelliJ IDEA 2018.2.2远程调试Tomcat的配置方法

    公司项目放在远程服务器上,之前都是将项目打包放上去运行后在log中查看相关调试信息,发现问题后在本地编辑器修改后再次打包上传调试,但是这种方式实在是让人抓狂,一则不断的在大量的log中查看有效信息太累 ...

  9. 使用LATTICE的XO3器件进行调试时,reveal报错“Falied to link signal”怎么解决?

    向博主本人提问FPGA相关问题 具体错误信息如下: Failed to link segnal '-': trace promoted but not in database '-' Core Lin ...

最新文章

  1. P6134 [JSOI2015]最小表示(拓扑排序递推 + bitset优化,可达性统计变种)
  2. CUDA,C++,Java,Python,Fortran运行速度比较
  3. 全球及中国焦炉气制天然气用催化剂行业前景动态与未来可行性研究报告2022版
  4. PWA(Progressive Web App)入门系列:(四)Promise
  5. ubuntu16.04 apt-get update出错:由于没有公钥,无法验证下列签名
  6. 如何在C++中调用C程序?(讲的比较清楚)
  7. 阿里云徐栋:“下一代互联网”三大技术趋势
  8. 实现土豆网的视频播放
  9. 酷q机器人成语接龙插件_易语言开发酷Q机器人插件
  10. 伺服电机选型时,惯量匹配和惯量比的问题
  11. matlab教程 for循环,Matlab简单教程:循环
  12. 犹太人成功和浪漫的秘诀(.html)
  13. nginx转发百度地图内网化
  14. 企业级大数据、数分资料免费下载(附百度云破解神器)
  15. 楼兰古城如何变成了沙漠戈壁的
  16. winform显示器适配(解决字体模糊,界面错乱,多屏适配)
  17. 计算机安全及故障处理大学论文,网络维护中故障点排除分析及处理措施论文
  18. 使用DPDK优化VirtIO和OVS网络
  19. day02-HTML的基本标签
  20. js兼容方法:事件添加|事件绑定|事件监听 addEvent

热门文章

  1. 看看VintaSoftTwain.NET SDK最新版
  2. im即时通讯让工作汇报更加高效
  3. pyyaml 3.11版本的安装
  4. python对双目摄像头进行左右图像分割保存
  5. 华为网卡linux驱动安装驱动安装,Ubuntu server 16.04安装网卡驱动方法
  6. 人工智能实践——第六周作业【使用fashion_mnist数据集并进行图像化和优化】
  7. linux下给固态硬盘分区,转载: 提升Linux下的固态硬盘使用率
  8. python定义一个字符串_Python基础之字符串
  9. ReID基础 | 表征学习和度量学习
  10. Mybatis-plus:单表使用关联查询+ResultMap结果映射