python - 为什么 VSCODE 不接受 Python 导入语句而 Pycharm 是?
问题描述
今天,我更新了一个代码库并移动了一些代码/目录。在 Pycharm 中,我已经对其进行了调试,并且它运行时没有错误(并且所有导入工作)。当我在 VSCODE 中打开相同的项目目录时,它给了我导入错误,说它无法导入我的模块,但是它可以导入包。如果我在 VSCODE 中重新键入完全相同的导入语句,它现在可以工作(参见图片,作为参考,我只检查了一个语句,它仍然有效)。为什么这样做?
我尝试清除缓存(使用命令面板中的“清除编辑器历史记录”)。以及放
"env": {"PYTHONPATH": "${workspaceRoot}"}
在我的 launch.json
VSCODE:1.39.2,带有 Docker、Importmagic 和 Python 扩展。venv 中的 Ubuntu 18.04 LTS Python 3.7.5
有人可以建议我如何解决这个问题而不必重新输入我所有的导入语句。我知道这会很简单,但经过快速搜索后,我似乎无法解决它。
谢谢!
解决方案
推荐阅读
- r - R:stringr - 如何在分号分隔的字符串中定位单词的位置?
- azure - 是什么导致了 terraform 错误:调用函数“formatlist”失败:格式迭代错误 0:“%s”在 5 处的值不受支持:需要字符串
- python - 史密斯-沃特曼在 python 中实现
- spring-webflux - Spring Cloud Gateway 转发路由过滤器
- reactjs - 身份验证注销并重定向,多个错误
- javascript - 图像不呈现反应
- javascript - Javascript:在浏览器请求延迟加载的图像之前触发事件
- python - 如何在 Qt 中制作部分可编辑的树模型
- php - 准备好的语句不使用预期的索引
- angular - UTC 日期时间未在 Angular 中转换为正确的本地时间