vscodepython技巧_VScode Python no module的解决方法
遇见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的解决方法相关推荐
- VScode Python no module的解决方法
VScode Python no module的解决方法 参考文章: (1)VScode Python no module的解决方法 (2)https://www.cnblogs.com/andy-0 ...
- pyinstaller打包文件及warn文件中许多missing module 的解决方法
python2.7下使用pyinstaller打包文件及warn文件中许多missing module 的解决方法 注:pyinstaller不属于python执行的包,需要在cmd命令行下使用. 1 ...
- Python线程安全问题及解决方法
Python线程安全问题及解决方法 Python多线程是通过threading模块来实现的. 参考: https://mp.csdn.net/postedit/91069618 一.多线程共享全局变量 ...
- 通过pip下载python包缓慢的解决方法
通过pip下载python包缓慢的解决方法 参考文章: (1)通过pip下载python包缓慢的解决方法 (2)https://www.cnblogs.com/ambitious-to-49/p/11 ...
- python爬虫中文乱码解决方法
python爬虫中文乱码解决方法 参考文章: (1)python爬虫中文乱码解决方法 (2)https://www.cnblogs.com/surecheun/p/9694052.html 备忘一下.
- python爬虫 403 Forbidden 解决方法
python爬虫 403 Forbidden 解决方法 参考文章: (1)python爬虫 403 Forbidden 解决方法 (2)https://www.cnblogs.com/tian-sun ...
- pycharm未识别python工具库的解决方法
pycharm未识别python工具库的解决方法 本人遇到了已经安装了python工具库,但pycharm没有识别到的情况.后来发现,原来是我设置的运行环境没有选对.我的工具库安装在conda创建的新 ...
- mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...
遇到一个比较纠结了4个月的问题,一直没有在意,今天实在忍受不了,尝试各种解决办法,终于把这个烦人的问题完美解决,不敢独享,写出来和各位大神共享. 问题:在mac OSx操作系统下,安装了python第 ...
- python常见异常及解决方法
异常1: ValueError: unsupported hash type sha224 ERROR:root:code for hash sha256 was not found. Traceba ...
最新文章
- arm shell 获取本地键盘输入值_linux下获取按键响应事件【转】
- 10w行级别数据的Excel导入优化记录
- 葡萄城报表介绍:交叉报表
- 【深度学习】梯度和方向导数概念解析(代码基于Pytorch实现)
- 多部门数据分析需求,如何满足?
- POJ3348 Cows【凸包+多边形求面积】
- android 勿扰模式代码,android Lollipop勿扰模式
- Java多线程(九)之ReentrantLock与Condition
- php 导出excel 特殊字符,PHPEXCEL导出,存在特殊字符遇到的问题
- 终于开源!基于Overlap的激光雷达全局定位算法!
- 2 如何设置窗口title_如何正确的知晓生僻字发音?无需字典查询,2步手机设置轻松搞定...
- EIP-1559性能测试:22小时共处理6426个区块,平均每个区块4100万Gas
- 使用Zabbix Agent 2监控MongoDB
- 盘点一款手机Python编程神器——AidLearning
- Apollo进阶课程 ⑤ | Apollo硬件开发平台介绍
- FB OpenGraph og:image无法提取图像(可能是https?)
- 浏览器不能调用JAVA打印_网页调用IE浏览器的打印功能
- 彻底弄懂乒乓操作与并行化
- 小米连续点击Android,屏幕自动点击
- js简单分页,只有上一页和下一页
热门文章
- 【华为大咖分享】11.五星级软件工程师的高效秘诀(后附PPT下载地址)
- etc php5 conf.d,php – nginx:[emerg]“location”指令不允许在/etc/nginx/conf.d/default.conf中使用:...
- 提交表单到mysql_node提交表单到mysql
- 混淆矩阵-python
- -3dB下的正确率是100%!!!
- 深度学习经典算法 | 蚁群算法解析
- 从零开始学Pytorch(七)之卷积神经网络
- 创建选修专业表oracle,数据库及数据表的创建与删除 (Oracle实验)
- Spark API 详解/大白话解释 之 map、mapPartitions、mapValues、mapWith、flatMap、flatMapWith、flatMapValues
- vb怎么判断整数_VB数学函数大全