如何解决 jupyter notebook 中的 ModuleNotFoundError?

问题描述

我无法理解如何为该包创建链接,因为我已经安装了该包,但它不起作用。我不明白为什么它不起作用。

请帮我完成这个项目。我需要制作一个“销售自动化聊天机器人”。但如果库不工作,那么这对我来说是个问题。

chatterbot 导入 chatbotchatterbot.trainers 导入 ListTrainer 导入空间

Bot = chatbot(name='PyBot',read_only=True,logic_adapters=['chatterbot.logic.MathematicalEvaluation','chatterbot.logic.BestMatch'])


Error: ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-5-298f9ccedff4> in <module>
      1 Bot = chatbot(name='PyBot',2                  logic_adapters=['chatterbot.logic.MathematicalEvaluation',----> 3                                  'chatterbot.logic.BestMatch'])

~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\chatterbot.py in __init__(self,name,**kwargs)
     26         self.logic_adapters = []
     27 
---> 28         self.storage = utils.initialize_class(storage_adapter,**kwargs)
     29 
     30         primary_search_algorithm = IndexedTextSearch(self,**kwargs)

~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\utils.py in initialize_class(data,*args,**kwargs)
     31         Class = import_module(data)
     32 
---> 33         return Class(*args,**kwargs)
     34 
     35 

~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\storage\sql_storage.py in __init__(self,**kwargs)
     18 
     19     def __init__(self,**kwargs):
---> 20         super().__init__(**kwargs)
     21 
     22         from sqlalchemy import create_engine

~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\storage\storage_adapter.py in __init__(self,**kwargs)
     19 
     20         self.tagger = PosLemmaTagger(language=kwargs.get(
---> 21             'tagger_language',languages.ENG
     22         ))
     23 

~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\tagging.py in __init__(self,language)
     11         self.punctuation_table = str.maketrans(dict.fromkeys(string.punctuation))
     12 
---> 13         self.nlp = spacy.load(self.language.ISO_639_1.lower())
     14 
     15     def get_bigram_pair_string(self,text):

~\Anaconda\envs\chatbot\lib\site-packages\spacy\__init__.py in load(name,**overrides)
     28     if depr_path not in (True,False,None):
     29         warnings.warn(Warnings.W001.format(path=depr_path),DeprecationWarning)
---> 30     return util.load_model(name,**overrides)
     31 
     32 

~\Anaconda\envs\chatbot\lib\site-packages\spacy\util.py in load_model(name,**overrides)
    168             return load_model_from_link(name,**overrides)
    169         if is_package(name):  # installed as package
--> 170             return load_model_from_package(name,**overrides)
    171         if Path(name).exists():  # path to model data directory
    172             return load_model_from_path(Path(name),**overrides)

~\Anaconda\envs\chatbot\lib\site-packages\spacy\util.py in load_model_from_package(name,**overrides)
    188 def load_model_from_package(name,**overrides):
    189     """Load a model from an installed package."""
--> 190     cls = importlib.import_module(name)
    191     return cls.load(**overrides)
    192 

~\Anaconda\envs\chatbot\lib\importlib\__init__.py in import_module(name,package)
    125                 break
    126             level += 1
--> 127     return _bootstrap._gcd_import(name[level:],package,level)
    128 
    129 

~\Anaconda\envs\chatbot\lib\importlib\_bootstrap.py in _gcd_import(name,level)

~\Anaconda\envs\chatbot\lib\importlib\_bootstrap.py in _find_and_load(name,import_)

~\Anaconda\envs\chatbot\lib\importlib\_bootstrap.py in _find_and_load_unlocked(name,import_)

ModuleNotFoundError: No module named 'en'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...