【发布时间】:2019-09-02 18:14:49
【问题描述】:
我正在使用 python 3.7.3 在 VSCode 中构建我的代码。
文件夹结构:
project
├── main.py
└── modules
├── __init__.py
├── foo.py
└── boo.py
在 foo.py 中:
import boo
boo.printBoo()
当我运行 foo.py 时,它可以工作。我可以得到我期望的结果。
This is boo
但是 VSCode 弹出:
无法导入 'boo' pylint(import-error)
虽然代码有效,但有没有办法摆脱pylint(import-error)?
我已尝试将导入语句更改为
from ..modules import boo as Boo
错误:尝试在没有已知父包的情况下进行相对导入
和
import modules.boo as Boo
错误:没有名为“模块”的模块
是什么问题,是pylint的问题还是我误用了import?
【问题讨论】:
-
所以在这种情况下我不能在 VSCode 中单独测试我的模块(foo.py)? -m 在 cmd 中工作
-
尝试在项目根目录下添加空的__init__.py。
标签: python python-3.x visual-studio-code python-import pylint