Python 调用ChatBot()函数的行中出错
使用pip和以下命令安装chatterbot模块后:Python 调用ChatBot()函数的行中出错,python,chatterbot,Python,Chatterbot,使用pip和以下命令安装chatterbot模块后: pip安装chatterbot——用户 我尝试在pythonshell中运行以下命令 >>> import chatterbot >>> from chatterbot import ChatBot >>> x=ChatBot("Bot") Traceback (most recent call last): File "<stdin>&
pip安装chatterbot——用户
我尝试在pythonshell中运行以下命令
>>> import chatterbot
>>> from chatterbot import ChatBot
>>> x=ChatBot("Bot")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/dell/.local/lib/python3.6/site-packages/chatterbot/chatterbot.py", line 28, in __init__
self.storage = utils.initialize_class(storage_adapter, **kwargs)
File "/home/dell/.local/lib/python3.6/site-packages/chatterbot/utils.py", line 33, in initialize_class
return Class(*args, **kwargs)
File "/home/dell/.local/lib/python3.6/site-packages/chatterbot/storage/sql_storage.py", line 20, in __init__
super().__init__(**kwargs)
File "/home/dell/.local/lib/python3.6/site-packages/chatterbot/storage/storage_adapter.py", line 23, in __init__
'tagger_language', languages.ENG
File "/home/dell/.local/lib/python3.6/site-packages/chatterbot/tagging.py", line 26, in __init__
self.nlp = spacy.load(self.language.ISO_639_1.lower())
File "/home/dell/.local/lib/python3.6/site-packages/spacy/__init__.py", line 27, in load
return util.load_model(name, **overrides)
File "/home/dell/.local/lib/python3.6/site-packages/spacy/util.py", line 139, in load_model
raise IOError(Errors.E050.format(name=name))
OSError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
导入chatterbot
>>>从chatterbot导入ChatBot
>>>x=聊天机器人(“机器人”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/dell/.local/lib/python3.6/site packages/chatterbot/chatterbot.py”,第28行,在__
self.storage=utils.initialize_类(存储_适配器,**kwargs)
初始化类中的第33行文件“/home/dell/.local/lib/python3.6/site packages/chatterbot/utils.py”
返回类(*args,**kwargs)
文件“/home/dell/.local/lib/python3.6/site packages/chatterbot/storage/sql\u storage.py”,第20行,在初始化中__
超级()
文件“/home/dell/.local/lib/python3.6/site packages/chatterbot/storage/storage\u adapter.py”,第23行,在初始化中__
“tagger_语言”,languages.ENG
文件“/home/dell/.local/lib/python3.6/site packages/chatterbot/tagging.py”,第26行,在__
self.nlp=spacy.load(self.language.ISO_639_1.lower())
文件“/home/dell/.local/lib/python3.6/site packages/spacy/_init__.py”,第27行,已加载
返回util.load\u模型(名称,**覆盖)
文件“/home/dell/.local/lib/python3.6/site packages/spacy/util.py”,第139行,加载模式
raise IOError(Errors.E050.format(name=name))
OSError:[E050]找不到型号“en”。它似乎不是快捷链接、Python包或数据目录的有效路径。
我不知道这个错误是怎么产生的。如果有人能提出解决这个问题的快速方法,我们将不胜感激