Пример кода с сайта Chatterbot отлично работает при запуске на Spyder, но прямой запуск .py файл не - PullRequest
0 голосов
/ 01 июня 2019

я установил chatterbot на днях и пробовал его с помощью кода, предоставленного на сайте, вот ссылка: https://chatterbot.readthedocs.io/en/stable/examples.html

он отлично работал на spyder, но когда я пытаюсь запустить файл .pyнапрямую это не так.

Я использую Python 3.7 с Anaconda.

Первоначальное сообщение об ошибке, которое я получил:

from _sqlite3 import *
------------------------------------------------------------------------
ImportError: DLL load failed: The specified module could not be found.
------------------------------------------------------------------------

Затем я попытался загрузить файлы sqlite dll изhttps://www.sqlite.org/download.html и поместите их в папку DLL Anaconda.снова запустив файл, я получил ту же ошибку для другого модуля:

from . import _mklinit
------------------------------------------------------------------------
ImportError: DLL load failed: The specified module could not be found.
------------------------------------------------------------------------

код с сайта chatterbot.

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)

.py файл должен работать нормально, но вместо этого происходит сбойчтобы импортировать болтун и немедленно выключается.

1 Ответ

0 голосов
/ 01 июня 2019

Активировали ли вы среду conda перед запуском файла .py?Anaconda предоставляет sqlite, если он объявлен как зависимость установленного пакета.Но если вы не активировали среду, пути поиска установлены неправильно.

...