【发布时间】:2019-10-25 16:28:42
【问题描述】:
今天,我更新了一个代码库并移动了一些代码/目录。在 Pycharm 中,我已经对其进行了调试,并且它运行时没有错误(并且所有导入工作)。当我在 VSCODE 中打开相同的项目目录时,它给了我导入错误,说它无法导入我的模块,但是它可以导入包。如果我在 VSCODE 中重新键入完全相同的导入语句,它现在可以工作(参见图片,作为参考,我只检查了一个语句,它仍然有效)。为什么这样做?
Import statement example screenshot
我已尝试清除缓存(使用命令面板中的“清除编辑器历史记录”)。以及把
"env": {"PYTHONPATH": "${workspaceRoot}"}
在我的 launch.json 中
VSCODE:1.39.2 使用 Docker、Importmagic 和 Python 扩展。 Ubuntu 18.04 LTS venv 中的 Python 3.7.5
有人可以建议我如何解决这个问题,而不必重新输入我的所有导入语句。我知道这很简单,但经过快速搜索后我似乎无法解决它。
谢谢!
【问题讨论】:
-
写信给 VSCODE 的作者。并将其报告为错误。
-
你在sudo下运行吗?如果是这样,这是一个已知错误:github.com/microsoft/vscode-python/issues/7710.