我克隆了一个 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环境工作
我将dbengine文件的内容复制并粘贴到utils.py中。这解决了问题
将其更改为 from .lib.dbengine import DBEngine