遇见VScode

今天逛知乎的时候发现了这个编译器,发现不仅支持各种语言的编写,甚至还支持markdown的编写。

分分钟搭建好环境,把原来的python项目移植了过去,准备大干一场。

刚开始都没用问题,然后在我调试单个模块的时候。

它提示我,ImportError: No module named XXX.

根据我多年的编程经验,一般出现这个问题都是编译器的配置问题,比如工作路径没有添加进去。

于是我就上百度查了很久,都没有找到解决方法,甚至发现了国外也有小伙伴遇到了这个问题。

然后机智的我,打开谷歌搜索,发现了这么两个BUG编号。

https://github.com/DonJayamanne/pythonVSCode/issues/543

image.png

VScodePython的作者说他修复了这个问题,可是还是存在。

https://github.com/DonJayamanne/pythonVSCode/issues/826

image.png

过去了很久,这个BUG依然还在,没用修复。

这个时候大家相比知道了,这个问题不是我们的设置问题,而是VScodePython的一个BUG。

那么这么解决呢?

image.png

有小伙伴告诉了VScodePython的作者,应该这样子解决。

尴尬啊。

解决方法

在lauch.json中,修改 "env": {}为 "env": {"PYTHONPATH":"${workspaceRoot}"}

完整的代码如下:

{

"name": "Python",

"type": "python",

"request": "launch",

"stopOnEntry": false,

"pythonPath": "${config:python.pythonPath}",

"program": "${file}",

"cwd": "${workspaceRoot}",

"env": {"PYTHONPATH":"${workspaceRoot}"},

"envFile": "${workspaceRoot}/.env",

"debugOptions": [

"WaitOnAbnormalExit",

"WaitOnNormalExit",

"RedirectOutput"

]

},

感悟

有时候真的不是自己的问题,可能就是工具有BUG!真坑啊!还好是开源项目!

vscodepython技巧_VScode Python no module的解决方法相关推荐

  1. VScode Python no module的解决方法

    VScode Python no module的解决方法 参考文章: (1)VScode Python no module的解决方法 (2)https://www.cnblogs.com/andy-0 ...

  2. pyinstaller打包文件及warn文件中许多missing module 的解决方法

    python2.7下使用pyinstaller打包文件及warn文件中许多missing module 的解决方法 注:pyinstaller不属于python执行的包,需要在cmd命令行下使用. 1 ...

  3. Python线程安全问题及解决方法

    Python线程安全问题及解决方法 Python多线程是通过threading模块来实现的. 参考: https://mp.csdn.net/postedit/91069618 一.多线程共享全局变量 ...

  4. 通过pip下载python包缓慢的解决方法

    通过pip下载python包缓慢的解决方法 参考文章: (1)通过pip下载python包缓慢的解决方法 (2)https://www.cnblogs.com/ambitious-to-49/p/11 ...

  5. python爬虫中文乱码解决方法

    python爬虫中文乱码解决方法 参考文章: (1)python爬虫中文乱码解决方法 (2)https://www.cnblogs.com/surecheun/p/9694052.html 备忘一下.

  6. python爬虫 403 Forbidden 解决方法

    python爬虫 403 Forbidden 解决方法 参考文章: (1)python爬虫 403 Forbidden 解决方法 (2)https://www.cnblogs.com/tian-sun ...

  7. pycharm未识别python工具库的解决方法

    pycharm未识别python工具库的解决方法 本人遇到了已经安装了python工具库,但pycharm没有识别到的情况.后来发现,原来是我设置的运行环境没有选对.我的工具库安装在conda创建的新 ...

  8. mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...

    遇到一个比较纠结了4个月的问题,一直没有在意,今天实在忍受不了,尝试各种解决办法,终于把这个烦人的问题完美解决,不敢独享,写出来和各位大神共享. 问题:在mac OSx操作系统下,安装了python第 ...

  9. python常见异常及解决方法

    异常1: ValueError: unsupported hash type sha224 ERROR:root:code for hash sha256 was not found. Traceba ...

最新文章

  1. arm shell 获取本地键盘输入值_linux下获取按键响应事件【转】
  2. 10w行级别数据的Excel导入优化记录
  3. 葡萄城报表介绍:交叉报表
  4. 【深度学习】梯度和方向导数概念解析(代码基于Pytorch实现)
  5. 多部门数据分析需求,如何满足?
  6. POJ3348 Cows【凸包+多边形求面积】
  7. android 勿扰模式代码,android Lollipop勿扰模式
  8. Java多线程(九)之ReentrantLock与Condition
  9. php 导出excel 特殊字符,PHPEXCEL导出,存在特殊字符遇到的问题
  10. 终于开源!基于Overlap的激光雷达全局定位算法!
  11. 2 如何设置窗口title_如何正确的知晓生僻字发音?无需字典查询,2步手机设置轻松搞定...
  12. EIP-1559性能测试:22小时共处理6426个区块,平均每个区块4100万Gas
  13. 使用Zabbix Agent 2监控MongoDB
  14. 盘点一款手机Python编程神器——AidLearning
  15. Apollo进阶课程 ⑤ | Apollo硬件开发平台介绍
  16. FB OpenGraph og:image无法提取图像(可能是https?)
  17. 浏览器不能调用JAVA打印_网页调用IE浏览器的打印功能
  18. 彻底弄懂乒乓操作与并行化
  19. 小米连续点击Android,屏幕自动点击
  20. js简单分页,只有上一页和下一页

热门文章

  1. 【华为大咖分享】11.五星级软件工程师的高效秘诀(后附PPT下载地址)
  2. etc php5 conf.d,php – nginx:[emerg]“location”指令不允许在/etc/nginx/conf.d/default.conf中使用:...
  3. 提交表单到mysql_node提交表单到mysql
  4. 混淆矩阵-python
  5. -3dB下的正确率是100%!!!
  6. 深度学习经典算法 | 蚁群算法解析
  7. 从零开始学Pytorch(七)之卷积神经网络
  8. 创建选修专业表oracle,数据库及数据表的创建与删除 (Oracle实验)
  9. Spark API 详解/大白话解释 之 map、mapPartitions、mapValues、mapWith、flatMap、flatMapWith、flatMapValues
  10. vb怎么判断整数_VB数学函数大全