我有一个导入chatterbot的代码。 我跑 python -m spacy下载zh python terminal1.py。
terminal1.py '''' 进口杂货
from chatterbot import ChatBot
# Uncomment the following lines to enable verbose logging
# import logging
# logging.basicConfig(level=logging.INFO)
# Create a new instance of a ChatBot
bot = ChatBot(
'Terminal',
storage_adapter='chatterbot.storage.SQLStorageAdapter',
logic_adapters=[
'chatterbot.logic.MathematicalEvaluation',
'chatterbot.logic.TimeLogicAdapter',
'chatterbot.logic.BestMatch'
],
database_uri='sqlite:///database.db'
)
print('Type something to begin...')
# The following loop will execute each time the user enters input
while True:
try:
user_input = input()
bot_response = bot.get_response(user_input)
print(bot_response)
# Press ctrl-c or ctrl-d on the keyboard to exit
except (KeyboardInterrupt, EOFError, SystemExit):
break
''''
我收到错误
OSErrror:[E050]找不到型号'en'。它似乎不是快捷方式链接,Python包或数据目录的有效路径。
有人可以帮助我解决此问题,并在此过程中运行代码。我会非常感激。
答案 0 :(得分:0)
尝试运行此命令pip install spacy && python -m spacy download en
,这将链接模型。