visual-studio-code - 发生异常:VScode 中的 ModuleNotFoundError 但没有其他编辑器
问题描述
此错误发生在 VS 代码中pip installed modules
。
Exception has occurred: ModuleNotFoundError
它在过去的所有日子里都在工作。我相信我可能已经删除了 *.pyc 文件或类似的东西。
如果我这样做,pip freeze
我可以看到模块。例如import tweepy
无法解决,但我可以看到它存在于 pip freeze 中tweepy==3.10.0
,并且我可以看到python --version
我有正确的版本Python 3.9.0
。
如果我在 IDLE ( python3.9
) 上运行相同的代码,则代码可以工作,这让我相信这是一个 VScode 问题,但我不知道这是什么或如何修复它。
事实上,如果我在 VS 代码中重新创建新文件夹,导入也会起作用。
所以问题是,我如何确定损坏的位置(哪个文件夹或文件)或者是什么导致 VS 代码以这种方式中断?
解决方案
一种解决方案(可行)是重新创建所有文件夹和子文件夹。
还请注意,这并不特定于python
此处所示:
https://github.com/Microsoft/vscode/issues/10391
这里还有一个建议(很接近,但没有解决问题):
我注意到,如果我使用 File -> Close folder 然后 File -> Open Folder... 并再次打开项目文件夹,错误就消失了。
推荐阅读
- scrapy - 了解 Scrapy Debug 信息
- selenium - 无法从禁用的文本框中获取文本
- javascript - JavaScript 如何映射两个不同的对象数组并有条件地返回一个数组
- list - Python 2:在理解列表范围之外访问索引 i
- ubuntu - CEPH HEALTH_WARN 降级的数据冗余:重新加权后 pgs 过小
- acumatica - 在通用查询条件中使用非持久字段
- python-3.x - 如何在 django 中下载动态文件?
- kubernetes - 使用 sftp 或 ssh 访问 kubernetes pod 的最佳实践是什么?
- nginx - nginx - 没有为第 1 行的“listen ... ssl”指令定义“ssl_certificate”
- java - LWJGL - 捕获键盘事件的问题