databricks-sql-python icon indicating copy to clipboard operation
databricks-sql-python copied to clipboard

Error when calling sql.connect: ModuleNotFoundError: No module named 'packaging'

Open edduardoo opened this issue 9 months ago • 3 comments

Code to reproduce

from databricks import sql
sql.connect('my_hostname', 'my_http_path')

Output

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<REDACTED>/.venv/lib/python3.11/site-packages/databricks/sql/__init__.py", line 88, in connect
    from .client import Connection
  File "<REDACTED>/.venv/lib/python3.11/site-packages/databricks/sql/client.py", line 24, in <module>
    from databricks.sql.thrift_backend import ThriftBackend
  File "<REDACTED>/.venv/lib/python3.11/site-packages/databricks/sql/thrift_backend.py", line 23, in <module>
    import databricks.sql.auth.thrift_http_client
  File "<REDACTED>/.venv/lib/python3.11/site-packages/databricks/sql/auth/thrift_http_client.py", line 16, in <module>
    from databricks.sql.auth.retry import CommandType, DatabricksRetryPolicy
  File "<REDACTED>/.venv/lib/python3.11/site-packages/databricks/sql/auth/retry.py", line 19, in <module>
    from packaging import version
ModuleNotFoundError: No module named 'packaging'

Environment:

databricks-sql-connector Version: 4.0.2 (latest) pip version: 25.0.1 Python version 3.11.9

Current workaround:

Downgraded to version 4.0.0, it works fine.

edduardoo avatar Apr 03 '25 14:04 edduardoo