jupyter-notebook - 如何解决 jupyter notebook 中的 ModuleNotFoundError?
问题描述
我无法理解如何为包创建链接,因为我已经安装了包,但它不起作用。我无法理解为什么它不起作用。
请帮我完成这个项目。我需要制作一个“销售自动化聊天机器人”。但如果图书馆不工作,那么这对我来说是个问题。
从 chatterbot 导入 ChatBot 从 chatterbot.trainers 导入 ListTrainer 导入 spacy
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', read_only=True,
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, *args, **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, package, 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'
解决方案
推荐阅读
- python - 无法理解 uniform_filter1d() 函数的工作原理(从 scipy.ndimage.filters 导入)
- java - RDF4j .ttl 文件过滤器 IF 语句
- python-3.x - 尝试使用烧瓶构建应用程序,但在提交按钮时出现 404 页面未找到错误
- javascript - 链接 .then 而不依赖于先前的结果
- xamarin - ObservableCollection 不在 CodeBehind 中绑定
- arrays - AngularFire2:创建文档并设置地图数组
- php - Order data send to email
- amazon-web-services - Need to upload 6tb data file
- mysql - Laravel Query Builder join on json data column
- sql - Cannot access the specified path or file on the server, verify that you have the necessary security privileges and that the path or file exists