13. Troubleshooting and FAQ#
13.1. Troubleshooting#
13.1.1. pip “resolution-too-deep”#
Symptom
During installation,
pipbacktracks across manyopentelemetry-*packages and fails.
Workaround
pip install --use-deprecated=legacy-resolver structsense
13.1.2. Python Version / No Matching Distribution#
Symptom
ERROR: Could not find a version that satisfies the requirement structsense (from versions: none)
ERROR: No matching distribution found for structsense
Workaround
Ensure Python version is >=3.10,<3.13.
13.2. FAQ#
Q: Do I need Weaviate to run StructSense?
A: No. Set ENABLE_KG_SOURCE=false to run without a vector DB.
Q: Can I use local models without API keys?
A: Yes, via Ollama. Update agent configs to use the Ollama base URL and model.
Q: Where do I find a minimal .env?
A: See Environment Variables → Minimal section.