Streamlit: в вашей системе установлена ​​неподдерживаемая версия sqlite3. Chroma требует sqlite3 >= 3.35.0Python

Программы на Python
Ответить
Anonymous
 Streamlit: в вашей системе установлена ​​неподдерживаемая версия sqlite3. Chroma требует sqlite3 >= 3.35.0

Сообщение Anonymous »

Ранее я развернул приложение в Streamlit Cloud, которое использовало chromadb.
Раньше приложение работало нормально. Однако сегодня я столкнулся с новой ошибкой (как указано в заголовке), и приложение перестало работать.
Я попытался устранить неполадки, основываясь на решениях с форума 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
Впоследствии я попытался снова добавить pysqlite3 в файл require.txt, но ошибка не исчезла.
Согласно журналам из приложения управления, я заметил, что Streamlit не выполнил действие повторной установки.
Изображение

Может ли это быть причиной ошибки pysqlite? Если да, то как я могу правильно включить приложению Streamlit автоматическую установку pip в соответствии с моим обновленным файлом требований.txt?

Подробнее здесь: https://stackoverflow.com/questions/769 ... equires-sq
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»