首页 > 解决方案 > 无法导入包 lib.NextBus

问题描述

我有一个自定义包,我正在将其用于由于某种原因无法加载的 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)中,当我输入导入语句时,它会正确地自动填充语句,这让我认为 pylint 知道包应该是在库中。由于 NextBus 代码是自定义编写的,因此我无法发现更多关于我的错误的信息。希望有人可以帮助...?

标签: pythonpython-2.7

解决方案


推荐阅读