【问题标题】:Why is VSCODE not accepting Python import statements when Pycharm is?为什么 VSCODE 不接受 Python 导入语句而 Pycharm 是?
【发布时间】: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

有人可以建议我如何解决这个问题,而不必重新输入我的所有导入语句。我知道这很简单,但经过快速搜索后我似乎无法解决它。

谢谢!

【问题讨论】:

标签: python visual-studio-code


【解决方案1】:

我太天真了,在 PyCharm 和 VSCODE 之间移动改变了我的工作目录级别。因此更改导入路径以适应它。

并遵循这个答案:

PyLint "Unable to import" error - how to set PYTHONPATH?

【讨论】:

    猜你喜欢
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    相关资源
    最近更新 更多