ModuleNotFoundError:没有名为lib

时间:2019-07-07 05:06:25

标签: python-3.x windows path python-module lib

我已经克隆了一个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环境

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

将其更改为从.lib.dbengine导入DBEngine