ModuleNotFoundError:没有名为“建模”的模块

时间:2019-10-09 14:59:34

标签: python

我对深度学习和python还是很陌生,我正尝试在https://github.com/Nagakiran1/Extending-Google-BERT-as-Question-and-Answering-model-and-Chatbot处重新创建项目

正如我所看到的,在项目中有一个名为Bert_QuestionAnswer.ipynb的文件,与data.txt是我与原始Bert存储库唯一的区别,我只是将其加载到Google驱动器中并打开了它可以作为笔记本使用。 运行第一部分的面团时,我得到了ModuleNotFoundError: No module named 'modeling'错误。 它属于哪个库? 对于somoebody,这就是问题所在:

  

看起来它正在尝试从github repo源导入   比点子包。

     

如果在包含BERT github的目录中运行此命令   回购,请尝试在其他地方运行。

一如既往,非常感谢您的帮助。 这是引发错误的文件代码:

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from IPython.core.debugger import set_trace
import collections
import json
import math
import os
import random
import modeling
import optimization
import tokenization
import six
import os
import tensorflow as tf


import logging
logging.getLogger('tensorflow').disabled = True
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
import warnings
warnings.filterwarnings("ignore")





import time
from pandas import Series
from nltk.tokenize import sent_tokenize
import gensim.downloader as api
from gensim.parsing.preprocessing import remove_stopwords
word_vectors = api.load("glove-wiki-gigaword-100")  # load pre-trained word-vectors from gensim-data

1 个答案:

答案 0 :(得分:2)

您需要告诉python这个模块在哪里:

import sys
sys.path.append("/path/to/your/bert/repo")

因为python将在他的系统文件夹和当前工作目录中搜索。如果您没有在回购中运行它,则python找不到此模块。