问题
I'm trying to use the library Chatterbot
, but I got this error RuntimeError: implement_array_function method already has a docstring
I don't understand! Can you help me?
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
# Create a new chat bot named Charlie
chatbot = ChatBot('Charlie')
trainer = ListTrainer(chatbot)
trainer.train([
"Hi, can I help you?",
"Sure, I'd like to book a flight to Iceland.",
"Your flight has been booked."
])
# Get a response to the input text 'I would like to book a flight.'
response = chatbot.get_response('I would like to book a flight.')
print(response)
"C:\Users\Juan Montañez\PycharmProjects\1\Scripts\python.exe" "C:/Users/Juan Montañez/ChatBot/Perseus/index.py" Traceback (most recent call last): File "C:/Users/Juan Montañez/ChatBot/Perseus/index.py", line 1, in from chatterbot import ChatBot File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\chatterbot__init__.py", line 4, in from .chatterbot import ChatBot File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\chatterbot\chatterbot.py", line 2, in from chatterbot.storage import StorageAdapter File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\chatterbot\storage__init__.py", line 1, in from chatterbot.storage.storage_adapter import StorageAdapter File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\chatterbot\storage\storage_adapter.py", line 3, in from chatterbot.tagging import PosHypernymTagger File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\chatterbot\tagging.py", line 3, in from chatterbot import utils File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\chatterbot\utils.py", line 4, in from nltk.corpus import wordnet File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\nltk__init__.py", line 129, in from nltk.collocations import * File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\nltk\collocations.py", line 40, in from nltk.metrics import ContingencyMeasures, BigramAssocMeasures, TrigramAssocMeasures, QuadgramAssocMeasures File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\nltk\metrics__init__.py", line 16, in from nltk.metrics.scores import ( File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\nltk\metrics\scores.py", line 18, in from scipy.stats.stats import betai File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\scipy__init__.py", line 62, in from numpy import show_config as show_numpy_config File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy__init__.py", line 142, in from . import add_newdocs File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy\add_newdocs.py", line 13, in from numpy.lib import add_newdoc File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy\lib__init__.py", line 9, in from .index_tricks import * File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy\lib\index_tricks.py", line 13, in import numpy.matrixlib as matrixlib File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy\matrixlib__init__.py", line 6, in from .defmatrix import * File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy\matrixlib\defmatrix.py", line 12, in from numpy.linalg import matrix_power File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy\linalg__init__.py", line 51, in from .linalg import * File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy\linalg\linalg.py", line 32, in from numpy.core.overrides import set_module File "C:\Users\Juan Montañez\PycharmProjects\1\lib\site-packages\numpy\core\overrides.py", line 46, in """) RuntimeError: implement_array_function method already has a docstring
回答1:
See numpy
issue.
Try downgrading numpy
to version 1.15.4.
You may get another error like typing-extensions module not found
.
Simply pip install
the missing module.
来源:https://stackoverflow.com/questions/57750655/runtimeerror-implement-array-function-method-already-has-a-docstring-when-imp