crewAI and Your system has an unsupported version of sqlite3. Chroma

I am using crewAI to build a very simple chatbot; it works perfectly locally but I get

RuntimeError: e[91mYour system has an unsupported version of sqlite3. Chroma    

requires sqlite3 >= 3.35.0.e[0m

e[94mPlease visit                     

which comes from

File "/mount/src/sbo_retail/app/agentic_chatbot.py", line 8, in <module>
    from crewai import Agent, Crew, Task
File "/home/adminuser/venv/lib/python3.12/site-packages/crewai/__init__.py", line 3, in <module>
    from crewai.agent import Agent
File "/home/adminuser/venv/lib/python3.12/site-packages/crewai/agent.py", line 7, in <module>
    from crewai.agents import CacheHandler
File "/home/adminuser/venv/lib/python3.12/site-packages/crewai/agents/__init__.py", line 2, in <module>
    from .parser import CrewAgentParser
File "/home/adminuser/venv/lib/python3.12/site-packages/crewai/agents/parser.py", line 6, in <module>
    from crewai.utilities import I18N
File "/home/adminuser/venv/lib/python3.12/site-packages/crewai/utilities/__init__.py", line 13, in <module>
    from .embedding_configurator import EmbeddingConfigurator
File "/home/adminuser/venv/lib/python3.12/site-packages/crewai/utilities/embedding_configurator.py", line 4, in <module>
    from chromadb import Documents, EmbeddingFunction, Embeddings
File "/home/adminuser/venv/lib/python3.12/site-packages/chromadb/__init__.py", line 94, in <module>
    raise RuntimeError(

I can’t change my frame work (CrewAI) nor upgrade your DB ! so I wonder what’s the bet way to leverage the streamlit cloud services instead of going somewhere else and deploying it

Did you paste the complete error message? I think it hould be something like this:

RuntimeError: e[91mYour system has an unsupported version of sqlite3. Chroma    

requires sqlite3 >= 3.35.0.e[0m

e[94mPlease visit                     

https://docs.trychroma.com/troubleshooting#sqlite to learn how                  

to upgrade.e[0m
  /home/adminuser/venv/lib/python3.12/site-packages/chromadb/__init__.py:94 in  

  <module>                                                                      

                                                                                

     91 │   │   │   __import__("pysqlite3")                                     

     92 │   │   │   sys.modules["sqlite3"] = sys.modules.pop("pysqlite3")       

     93 │   │   else:                                                           

  ❱  94 │   │   │   raise RuntimeError(                                         

     95 │   │   │   │   "\033[91mYour system has an unsupported version of sql  

     96 │   │   │   │   │   requires sqlite3 >= 3.35.0.\033[0m\n"               

     97 │   │   │   │   "\033[94mPlease visit \                                 

────────────────────────────────────────────────────────────────────────────────

RuntimeError: e[91mYour system has an unsupported version of sqlite3. Chroma    

requires sqlite3 >= 3.35.0.e[0m

e[94mPlease visit                     

https://docs.trychroma.com/troubleshooting#sqlite to learn how                  

to upgrade.e[0m

2025-04-27 21:16:26.065 503 GET /script-health-check (127.0.0.1) 148.49ms

here is the error - any suggestion how to go around it ?

Visit https://docs.trychroma.com/troubleshooting#sqlite for suggestions. Apps in streamlit cloud run in a Linux system.

Thanks

it worked out - I added


__import__('pysqlite3')
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')

and that fixed the problem.