小编rea*_*een的帖子

使用 VSCode 在同一文件夹中导入模块时出现“pylint(导入错误)”

我正在使用 python 3.7.3 在 VSCode 中构建我的代码。

文件夹结构:

project 
??? main.py
??? modules
    ??? __init__.py
    ??? foo.py
    ??? boo.py
Run Code Online (Sandbox Code Playgroud)

在 foo.py 中:

import boo
boo.printBoo()
Run Code Online (Sandbox Code Playgroud)

当我运行 foo.py 时它起作用了。我可以得到我期望的结果。

This is boo

但是 VSCode 弹出:

无法导入 'boo' pylint(导入错误)

虽然代码有效,但有没有办法摆脱pylint(import-error)?


我试图将导入语句更改为

project 
??? main.py
??? modules
    ??? __init__.py
    ??? foo.py
    ??? boo.py
Run Code Online (Sandbox Code Playgroud)

错误:尝试在没有已知父包的情况下进行相对导入

和

import boo
boo.printBoo()
Run Code Online (Sandbox Code Playgroud)

错误:没有名为“模块”的模块

有什么问题,是pylint的问题还是我误用了导入?

python pylint python-import python-3.x visual-studio-code

12
推荐指数
2
解决办法
5942
查看次数