ModuleNotFoundError:没有名为 lib 的模块

问题描述 投票:0回答:2

我克隆了一个 GitHub 存储库:https://github.com/xiaojunxu/SQLNet 我一直遵循这些步骤,直到下载手套嵌入。在运行 python extract_vocab.py 时,我收到“没有名为 lib 的模块错误”。

lib文件在文件夹中 目录结构如下:

SQLNet
==>sqlnet
         ==>lib
               ==>__init__
               ==>dbengine
         ==>utils.py

==>extract_vocab.py

执行 python extract_vocab.py 时,出现以下错误:

(sql) C:\Users\khata\SQLNet>python extract_vocab.py
Traceback (most recent call last):
  File "extract_vocab.py", line 3, in <module>
    from sqlnet.utils import *
  File "C:\Users\khata\SQLNet\sqlnet\utils.py", line 2, in <module>
    from lib.dbengine import DBEngine
ModuleNotFoundError: No module named 'lib'

lib 目录中存在 dbengine。 我在WINDOWS中使用python3环境工作

python-3.x windows path python-module
2个回答
0
投票

我将dbengine文件的内容复制并粘贴到utils.py中。这解决了问题


0
投票

将其更改为 from .lib.dbengine import DBEngine

© www.soinside.com 2019 - 2024. All rights reserved.