我有一个自定义软件包,该软件包用于python项目,由于某种原因而无法加载。我的结构如下:
ParentFolder
|-.gitignore
|-ReadMe.md
|-requirements.txt
|-setup.py
|-lib
|-__init__.py
|-NextBus.py
|-src
|-Scheduler.py
init函数为空,仅用于允许Python将lib作为包目录查看。 Scheduler.py中的import语句如下:
import lib.NextBus as nb
我尝试了另一个看起来像这样的导入语句:
from lib.NextBus import *
也发出了相同的错误。
我收到一个pylint错误,提示“无法导入lib.NextBus”,但是在我的IDE(VSCode)中,当我键入import语句时,它会正确地自动填充该语句,这使我认为pylint知道软件包应该在lib中。由于NextBus代码是自定义编写的,因此我无法发现更多有关错误的信息。希望有人可以帮助...?