Я не могу понять, что здесь происходит с чаттерботом - PullRequest
0 голосов
/ 18 июня 2020

, когда я пытался обучить бота с помощью chatterbot, отображается это сообщение об ошибке:

Traceback (последний вызов последний):

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ engine \ base.py ", строка 2228, в _wrap_pool_connect return fn ()

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py ", строка 434, при подключении возвращает _ConnectionFairy._checkout (self)

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py ", строка 831, в _checkout fairy = _ConnectionRecord.checkout (pool)

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py ", строка 563, при оформлении заказа re c = pool._do_get ()

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py ", строка 1355, в _do_get return self._create_connection ()

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site - packages \ sqlalchemy \ pool.py ", строка 379, в _create_connection return _ConnectionRecord (self)

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py ", строка 508, в init self .__ connect (first_connect_check = True)

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site -packages \ sqlalchemy \ pool.py ", строка 722, в __connect pool.dispatch.connect (self.connection, self)

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ event \ attr.py ", строка 259, в call fn (* args, ** kw)

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ chatterbot \ storage \ sql_storage.py ", строка 43, в set_sqlite_pragma dbapi_connection.execute ('PRAGMA journal_mode = WAL')

sqlite3.OperationalError: невозможно переход в режим wal из транзакции

Вышеупомянутое исключение было прямой причиной следующего исключения:

Traceback (наиболее часто последний вызов центов):

Файл "D: /AI/training.py", строка 4, в боте = ChatBot ('Test')

Файл "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ chatterbot \ chatterbot.py ", строка 34, в init self.storage = utils.initialize_class (storage_adapter, ** kwargs)

Файл "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ chatterbot \ utils.py", строка 47, в классе возврата initialize_class (* args, ** kwargs)

Файл «C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ chatterbot \ storage \ sql_storage.py», строка 46, в init , если не сам. engine.dialect.has_table (self.engine, 'Statement'):

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ dialects \ sqlite \ base.py ", строка 1357, в соединении has_table," table_info ", table_name, schema = schema

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ dialects \ sqlite \ base.py ", строка 1799, в _g et_table_pragma cursor = connection.execute (statement)

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ engine \ base.py", строка 2143, при выполнении connection = self.contextual_connect (close_with_result = True)

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ engine \ base.py", строка 2192, в contextual_connect self._wrap_pool_connect (self.pool.connect, None),

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ engine \ base.py ", строка 2232, в _wrap_pool_connect e, dialect, self

File" C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ engine \ base .py ", строка 1528, в _handle_dbapi_exception_noconnection util.raise_from_cause (sqlalchemy_exception, exc_info)

Файл "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ util \ compat.py", строка 296, в перевыпуске raise_from_cause (тип (исключение), исключение, tb = exc_tb, причина = причина)

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ util \ compat.py", строка 276, при повторном повышении поднять значение.with_traceback (tb)

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ engine \ base.py", строка 2228, в _wrap_pool_connect return fn ()

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py", строка 434, при подключении return _ConnectionFairy._checkout ( self)

Файл "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py", строка 831, в _checkout fairy = _ConnectionRecord.checkout (pool )

Файл "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py", строка 563, при оформлении заказа re c = pool._do_get () * 1 069 *

Файл "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py", строка 1355, в _do_get return self._create_connection ()

Файл "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py", строка 379, в _create_connection return _ConnectionRecord (self)

File " C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py ", строка 508, в init self .__ connect (first_connect_check = True)

Файл "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ pool.py", строка 722, в __connect pool.dispatch.connect (self.connection, self)

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sqlalchemy \ event \ attr.py", строка 259, в call fn (* args, ** kw)

File "C: \ Users \ user \ AppData \ Roaming \ Python \ Python36 \ site-packages \ chatterbot \ storage \ sql_storage.py", строка 43, в set_sqlite_pragma dbapi_connection.execut e ('PRAGMA journal_mode = WAL')

sqlalchemy.ex c .OperationalError: (sqlite3.OperationalError) не может перейти в режим wal из транзакции (справочная информация об этой ошибке: http://sqlalche.me/e/e3q8)

Процесс завершен с кодом выхода 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...