Skip to content

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

Open
@edduardoo

Description

@edduardoo

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions