Python-Snowflake utilities
pip install snowlib
pip install snowlib[snowpark]
pip install snowlib[sqlalchemy]
pip install snowlib[excel]| Package | 3.14 | 3.13-3.10 | 3.9* |
|---|---|---|---|
| snowflake-connector-python | ≥3.17.0 | ≥3.17.0, <4.0.0 | ≥3.17.0, <4.0.0 |
| snowflake-snowpark-python | - | ≥1.9.0 | ≥1.9.0 |
| sqlalchemy | ≥2.0 | ≥2.0 | ≥2.0 |
| snowflake-sqlalchemy | ≥1.6.0 | ≥1.6.0 | ≥1.6.0 |
| pandas | 2.3.3 | 2.3.1 | 2.3.1 |
| pyarrow | ≥22.0.0 | ✓ | <22.0.0 |
Notes:
- Version ranges shown when specified in
pyproject.toml - ✓ = Supported
- - = Not available (no compatible wheel or version constraint)
- Python 3.14: Base connector only (Snowpark requires <3.14)
- Python 3.9: PyArrow capped at <22.0.0 (22.0.0+ requires ≥3.10)
- SQLAlchemy support:
pip install snowlib[sqlalchemy] - * Python 3.9 reached end-of-life in October 2025 - please consider upgrading