Skip to content
Discussion options

You must be logged in to vote

Your observation is correct: pyproject.toml and setup.py in Apache Superset specify loose dependency ranges to allow flexibility, but running an unconstrained pip install apache-superset will resolve recent transient releases of sub-dependencies (like cachetools, rich, or flask-sqlalchemy) that break runtime contracts.

To achieve a reliable, deterministic PyPI installation identical to official release containers, you must use Superset's official constraints file.

The Supported PyPI Installation Method

When installing from PyPI, supply the version-pinned constraints file maintained in the repository for that exact release tag:

# Set your target version
export SUPERSET_VERSION=6.1.0

# Ins…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by maederm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants