|
1 / 1 / 2
Регистрация: 11.01.2015
Сообщений: 70
|
|
ModuleNotFoundError: No module named '_sqlite3'07.07.2017, 15:13. Показов 6025. Ответов 8
Метки нет (Все метки)
Здравствуйте товарищи, пытаюсь запустить одну программу на Python. На Windows запускается хорошо. А вот на Linux debian. Я получаю вот такие ошибки:
Кликните здесь для просмотра всего текста
Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py", line 337, in dbapi from sqlite3 import dbapi2 as sqlite # try 2.5+ stdlib name. File "/usr/local/lib/python3.6/sqlite3/__init__.py", line 23, in <module> from sqlite3.dbapi2 import * File "/usr/local/lib/python3.6/sqlite3/dbapi2.py", line 27, in <module> from _sqlite3 import * ModuleNotFoundError: No module named '_sqlite3' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "vbot.py", line 325, in <module> bot = Bot() File "vbot.py", line 36, in __init__ self.chatter = ChatterBot() File "/home/dmitry/bot_lena/chat/chatter.py", line 161, in __init__ trainer='chatterbot.trainers.ChatterBotC orpusTrainer' File "/usr/local/lib/python3.6/site-packages/chatterbot/chatterbot.py", line 37, in __init__ self.storage = utils.initialize_class(storage_adapter, **kwargs) File "/usr/local/lib/python3.6/site-packages/chatterbot/utils.py", line 33, in initialize_class return Class(**kwargs) File "/usr/local/lib/python3.6/site-packages/chatterbot/storage/sql_storage.py", line 113, in __init__ self.engine = create_engine(self.database_uri) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/__init__.py", line 387, in create_engine return strategy.create(*args, **kwargs) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 80, in create dbapi = dialect_cls.dbapi(**dbapi_args) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py", line 339, in dbapi raise e File "/usr/local/lib/python3.6/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py", line 334, in dbapi from pysqlite2 import dbapi2 as sqlite ModuleNotFoundError: No module named 'pysqlite2'
0
|
|
| 07.07.2017, 15:13 | |
|
Ответы с готовыми решениями:
8
ModuleNotFoundError: No module named 'matplotlib'
|
|
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
|
|
| 07.07.2017, 16:03 | |
|
pip install pysqlite2
0
|
|
|
1 / 1 / 2
Регистрация: 11.01.2015
Сообщений: 70
|
|
| 07.07.2017, 16:07 [ТС] | |
|
Написал команду. В итоге получаю вот это:
Кликните здесь для просмотра всего текста
Collecting pysqlite2 Could not find a version that satisfies the requirement pysqlite2 (from versions: ) No matching distribution found for pysqlite2
0
|
|
|
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
|
|
| 07.07.2017, 16:11 | |
|
судя по https://pypi.python.org/pypi/pysqlite
модуль этот по 2 питон (у вас на винде какой? ) а запускается на 3 на дебиане, а вам надо на втором! (вот в эту сторону и копайте) тоесть наверное нужно делать запуск через python2 [ваш скрипт] дальше нагуглите
0
|
|
|
1 / 1 / 2
Регистрация: 11.01.2015
Сообщений: 70
|
|
| 07.07.2017, 18:13 [ТС] | |
|
На debian стоит версия 3.6.0. Эту программу которую я взял. Она работает с версии 3.5 , или 3.6.
Добавлено через 1 час 28 минут При попытки установить на Python 2 - pysqlite. Получаю вот такую ошибку: Кликните здесь для просмотра всего текста
error: command 'x86_64-linux-gnu-gcc' failed with exit status 4 *А на Windows версия Python 3.6.1
0
|
|
|
1 / 1 / 2
Регистрация: 11.01.2015
Сообщений: 70
|
|
| 09.07.2017, 20:43 [ТС] | |
|
Проблему решил. Я поставил Python на версию 3.6.1.
Но теперь возникла другая проблема. Теперь вот такие ошибки: Кликните здесь для просмотра всего текста
None Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1182, in _execute_context context) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 470, in do_execute cursor.execute(statement, parameters) sqlite3.IntegrityError: UNIQUE constraint failed: ResponseTable.text, ResponseTable.text_search The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/chatterbot/storage/sql_storage.py", line 292, in _session_finish session.commit() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 906, in commit self.transaction.commit() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 461, in commit self._prepare_impl() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 441, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2171, in flush self._flush(objects) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2291, in _flush transaction.rollback(_capture_exception= True) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ compat.reraise(exc_type, exc_value, exc_tb) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise raise value File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2255, in _flush flush_context.execute() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 389, in execute rec.execute(self) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 548, in execute uow File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj mapper, table, insert) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 835, in _emit_insert_statements execute(statement, params) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 945, in execute return meth(self, multiparams, params) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 263, in _execute_on_connection return connection._execute_clauseelement(self, multiparams, params) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1053, in _execute_clauseelement compiled_sql, distilled_params File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1189, in _execute_context context) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1402, in _handle_dbapi_exception exc_info File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause reraise(type(exception), exception, tb=exc_tb, cause=cause) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise raise value.with_traceback(tb) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1182, in _execute_context context) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 470, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) UNIQUE constraint failed: ResponseTable.text, ResponseTable.text_search [SQL: 'INSERT INTO "ResponseTable" (id, text, occurrence, statement_text, text_search) VALUES (?, ?, ?, ?, ?)'] [parameters: (None, 'Рад слышать.', 1, 'Ага.', '{"id": null, "text": "\\u0420\\u0430\\u0434 \\u0441\\u043b\\u044b\\u0448\\u0430\\u04 42\\u044c.", "occurrence": 1, "statement_text": "\\u0410\\u0433\\u0430."}')] None Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1182, in _execute_context context) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 470, in do_execute cursor.execute(statement, parameters) sqlite3.IntegrityError: UNIQUE constraint failed: ResponseTable.text, ResponseTable.text_search The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/chatterbot/storage/sql_storage.py", line 292, in _session_finish session.commit() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 906, in commit self.transaction.commit() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 461, in commit self._prepare_impl() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 441, in _prepare_impl self.session.flush() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2171, in flush self._flush(objects) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2291, in _flush transaction.rollback(_capture_exception= True) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ compat.reraise(exc_type, exc_value, exc_tb) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 187, in reraise raise value File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2255, in _flush flush_context.execute() File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 389, in execute rec.execute(self) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 548, in execute uow File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj mapper, table, insert) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 835, in _emit_insert_statements execute(statement, params) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 945, in execute return meth(self, multiparams, params) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 263, in _execute_on_connection return connection._execute_clauseelement(self, multiparams, params) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1053, in _execute_clauseelement compiled_sql, distilled_params File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1189, in _execute_context context) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1402, in _handle_dbapi_exception exc_info File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause reraise(type(exception), exception, tb=exc_tb, cause=cause) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise raise value.with_traceback(tb) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1182, in _execute_context context) File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 470, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) UNIQUE constraint failed: ResponseTable.text, ResponseTable.text_search [SQL: 'INSERT INTO "ResponseTable" (id, text, occurrence, statement_text, text_search) VALUES (?, ?, ?, ?, ?)'] [parameters: (None, 'Привет', 1, 'Как дела?', '{"id": null, "text": "\\u041f\\u0440\\u0438\\u0432\\u0435\\u0 442", "occurrence": 1, "statement_text": "\\u041a\\u0430\\u043a \\u0434\\u0435\\u043b\\u0430?"}')]
0
|
|
|
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
|
|
| 10.07.2017, 09:55 | |
|
sqlite3.IntegrityError: UNIQUE constraint failed: ResponseTable.text, ResponseTable.text_search
что-то с самой базой, обнулите ее если возможно кстати обычно проекты поставляются с файликом requirements.txt, через pip install -i (могу ошибатся) все зависимости должны стать (если вы плохо себя вели то проще всего не давать вам этот файлик и мучайтесь теперь)))). в общем смотрите ошибка говорит что у вас нарешние уникальности ключа, ResponseTable.text, ResponseTable.text_search подкоректируйте данные что заливаете либо подправьте ваш скрипт для подавления ошибок sqllite3 (так понял делаете импорт в базу)
0
|
|
|
1 / 1 / 2
Регистрация: 11.01.2015
Сообщений: 70
|
|
| 10.07.2017, 19:08 [ТС] | |
|
Программу которую я взял, там входил файл requirements.txt.
Базу я обнулял. Всё тоже самое.
0
|
|
|
|
||
| 10.07.2017, 19:40 | ||
|
0
|
||
| 10.07.2017, 19:40 | |
|
Помогаю со студенческими работами здесь
9
ModuleNotFoundError: No module named 'win32api'
Ошибка ModuleNotFoundError: No module named 'matplotlib' ModuleNotFoundError: No module named 'cv2' при установке на Visual Studio
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|