Раньше приложение работало нормально. Однако сегодня я столкнулся с новой ошибкой (как указано в заголовке), и приложение перестало работать.
Я попытался устранить неполадки, основываясь на решениях с форума Streamlit, и последовательно выполнил следующие шаги:
- Обновил файл требований.txt, добавив pysqlite3-binary.
- Добавил следующие три строки кода в верхней части app.py:
Код: Выделить всё
__import__('pysqlite3')
import sys
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
Код: Выделить всё
ModuleNotFoundError: No module named 'pysqlite3'
Traceback:
File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 552, in _run_script
exec(code, module.__dict__)
File "/mount/src/docgpt-streamlit/app.py", line 2, in
import pysqlite3
Согласно журналам из приложения управления, я заметил, что Streamlit не выполнил действие повторной установки.

Может ли это быть причиной ошибки pysqlite? Если да, то как я могу правильно включить приложению Streamlit автоматическую установку pip в соответствии с моим обновленным файлом требований.txt?
Подробнее здесь: https://stackoverflow.com/questions/769 ... equires-sq
Мобильная версия