Xia*_*ang 13 python streamlit chromadb
我之前在Streamlit Cloud上部署了一个使用chromadb.
该应用程序过去运行良好。然而,今天我遇到了一个新错误(如标题所示)并且该应用程序已停止运行。
我尝试根据Streamlit 论坛的解决方案进行故障排除,并按顺序执行了以下步骤:
requirements.txt通过添加更新了文件pysqlite3-binary。app.py:__import__('pysqlite3')
import sys
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
Run Code Online (Sandbox Code Playgroud)
重新启动我的应用程序后,我发现了新的错误:
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 <module>
import pysqlite3
Run Code Online (Sandbox Code Playgroud)
随后,我尝试pysqlite3再次添加requirements.txt,但错误仍然存在。
根据管理应用程序的日志,我观察到 Streamlit 没有执行重新 pip 安装操作。
这会导致 pysqlite 错误吗?如果是这样,我如何正确启用 Streamlit 应用程序以因我的更新而自动进行 pip 安装requirements.txt?
现在我已经解决了这个问题。
即使您重新启动,streamlit 应用程序也不会重新安装模块。
因此,我部署该应用程序:
然后模块将重新安装。
| 归档时间: |
|
| 查看次数: |
7628 次 |
| 最近记录: |