Skip to content

[BUG]: Dependencies failing to download during Lakebridge Installation #2221

@kavyaparashardatabricks

Description

@kavyaparashardatabricks

Is there an existing issue for this?

  • I have searched the existing issues

Category of Bug / Issue

Other

Current Behavior

CWindowssystem32cmd.exe.txt

Expected Behavior

Expected successful installation

Steps To Reproduce

databricks labs install lakebridge

Relevant log output or Exception details

Microsoft Windows [Version 10.0.26100.7171]
(c) Microsoft Corporation. All rights reserved.

C:\Users\ibl189992>databricks labs install lakebridge
Error: remote: read labs.yml from GitHub: github request failed: 403 Forbidden

C:\Users\ibl189992>databricks labs install lakebridge --debug
12:29:44  INFO start pid=27160 version=0.215.0 args="databricks, labs, install, lakebridge, --debug"
12:29:44 DEBUG Latest lakebridge version is: v0.11.1 pid=27160
12:29:44 DEBUG Reading [email protected] from databrickslabs/lakebridge pid=27160
Error: remote: read labs.yml from GitHub: github request failed: 403 Forbidden
12:29:45 ERROR failed execution pid=27160 exit_code=1 error="remote: read labs.yml from GitHub: github request failed: 403 Forbidden"

C:\Users\ibl189992>databricks labs install lakebridge --debug
11:02:23  INFO start pid=31444 version=0.215.0 args="databricks, labs, install, lakebridge, --debug"
11:02:23 DEBUG Fetching latest releases for databrickslabs/lakebridge from GitHub API pid=31444
11:02:24 DEBUG Latest lakebridge version is: v0.11.2 pid=31444
11:02:24 DEBUG Reading [email protected] from databrickslabs/lakebridge pid=31444
11:02:25 DEBUG Loading login configuration from: C:\Users\ibl189992\.databricks\labs\lakebridge\config\login.json pid=31444
11:02:25 DEBUG C:\Users\ibl189992\.databrickscfg has no DEFAULT profile configured pid=31444 sdk=true
11:02:25 DEBUG Loading default profile from C:\Users\ibl189992\.databrickscfg pid=31444 sdk=true
11:02:25 DEBUG Writing auth configuration to: C:\Users\ibl189992\.databricks\labs\lakebridge\config\login.json pid=31444
⣾ Cleaning up previous installation if necessary11:02:25 DEBUG Downloading zipball for v0.11.2 from databrickslabs/lakebridge pid=31444
⣻ Downloading and unpacking zipball for v0.11.211:02:40 DEBUG Unpacking zipball to: C:\Users\ibl189992\.databricks\labs\lakebridge\lib pid=31444
⣾ Detecting all installed Python interpreters on the system11:02:49 DEBUG found 6 potential alternative Python versions in $PATH pid=31444
11:02:49 DEBUG running: C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python.exe --version pid=31444
⢿ Detecting all installed Python interpreters on the system11:02:50 DEBUG C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python.exe --version: Python 3.14.1 pid=31444
11:02:50 DEBUG running: C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python3.dll --version pid=31444
11:02:50 DEBUG failed to check version for C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python3.dll: fork/exec C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python3.dll: %1 is not a valid Win32 application. pid=31444
11:02:50 DEBUG running: C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python314.dll --version pid=31444
11:02:50 DEBUG failed to check version for C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python314.dll: fork/exec C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python314.dll: %1 is not a valid Win32 application. pid=31444
11:02:50 DEBUG running: C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\pythonw.exe --version pid=31444
⣯ Detecting all installed Python interpreters on the system11:02:50 DEBUG C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\pythonw.exe --version: Python 3.14.1 pid=31444
11:02:50 DEBUG running: C:\Users\ibl189992\AppData\Local\Microsoft\WindowsApps\python.exe --version pid=31444
⢿ Detecting all installed Python interpreters on the system11:02:52 DEBUG failed to check version for C:\Users\ibl189992\AppData\Local\Microsoft\WindowsApps\python.exe: exit status 9009 pid=31444
11:02:52 DEBUG running: C:\Users\ibl189992\AppData\Local\Microsoft\WindowsApps\python3.exe --version pid=31444
⣾ Detecting all installed Python interpreters on the system11:02:53 DEBUG failed to check version for C:\Users\ibl189992\AppData\Local\Microsoft\WindowsApps\python3.exe: exit status 9009 pid=31444
11:02:53 DEBUG Detected Python v3.14.1 at: C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python.exe pid=31444
11:02:53 DEBUG Creating Python Virtual Environment at: C:\Users\ibl189992\.databricks\labs\lakebridge\state\venv pid=31444
11:02:53 DEBUG running: C:\Users\ibl189992\AppData\Local\Programs\Python\Python314\python.exe -m venv C:\Users\ibl189992\.databricks\labs\lakebridge\state\venv pid=31444
⣯ Creating Virtual Environment with Python v3.14.111:03:09 DEBUG Installing Python dependencies for: C:\Users\ibl189992\.databricks\labs\lakebridge\lib pid=31444
11:03:09 DEBUG running: C:\Users\ibl189992\.databricks\labs\lakebridge\state\venv\Scripts\python.exe -m pip install . pid=31444
⣽ Installing Python library dependenciesProcessing c:\users\ibl189992\.databricks\labs\lakebridge\lib
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting cryptography<46.1.0,>=44.0.2 (from databricks-labs-lakebridge==0.11.2)
  Downloading cryptography-46.0.3-cp311-abi3-win_amd64.whl.metadata (5.7 kB)
Collecting databricks-bb-analyzer~=0.1.9 (from databricks-labs-lakebridge==0.11.2)
  Downloading databricks_bb_analyzer-0.1.23-py3-none-any.whl.metadata (629 bytes)
Collecting databricks-labs-blueprint<0.12.0,>=0.11.4 (from databricks-labs-blueprint[yaml]<0.12.0,>=0.11.4->databricks-labs-lakebridge==0.11.2)
  Downloading databricks_labs_blueprint-0.11.4-py3-none-any.whl.metadata (55 kB)
Collecting databricks-labs-lsql==0.16.0 (from databricks-labs-lakebridge==0.11.2)
  Downloading databricks_labs_lsql-0.16.0-py3-none-any.whl.metadata (8.7 kB)
Collecting databricks-sdk~=0.67.0 (from databricks-labs-lakebridge==0.11.2)
  Downloading databricks_sdk-0.67.0-py3-none-any.whl.metadata (39 kB)
Collecting databricks-switch-plugin~=0.1.5 (from databricks-labs-lakebridge==0.11.2)
  Downloading databricks_switch_plugin-0.1.5-py3-none-any.whl.metadata (3.4 kB)
Collecting duckdb~=1.2.2 (from databricks-labs-lakebridge==0.11.2)
  Downloading duckdb-1.2.2.tar.gz (11.6 MB)
     ---------------------------------------- 11.6/11.6 MB 9.4 MB/s  0:00:01
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/pygls/
Collecting pygls~=2.0.0 (from databricks-labs-lakebridge==0.11.2)
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/cc/09/14feafc13bebb9c85b29b374889c1549d3700cb572f2d43a1bb940d70315/pygls-2.0.0-py3-none-any.whl.metadata
  Downloading pygls-2.0.0-py3-none-any.whl.metadata (4.5 kB)
Collecting pyodbc~=5.2.0 (from databricks-labs-lakebridge==0.11.2)
  Downloading pyodbc-5.2.0.tar.gz (116 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting requests<3,>=2.28.1 (from databricks-labs-lakebridge==0.11.2)
  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Collecting sqlalchemy~=2.0.40 (from databricks-labs-lakebridge==0.11.2)
  Downloading sqlalchemy-2.0.45-cp314-cp314-win_amd64.whl.metadata (9.8 kB)
Collecting sqlglot==26.1.3 (from databricks-labs-lakebridge==0.11.2)
  Downloading sqlglot-26.1.3-py3-none-any.whl.metadata (19 kB)
Collecting standard-distutils~=3.11.9 (from databricks-labs-lakebridge==0.11.2)
  Downloading standard_distutils-3.11.9-py3-none-any.whl.metadata (868 bytes)
Collecting cffi>=2.0.0 (from cryptography<46.1.0,>=44.0.2->databricks-labs-lakebridge==0.11.2)
  Downloading cffi-2.0.0-cp314-cp314-win_amd64.whl.metadata (2.6 kB)
Collecting pyyaml<7.0.0,>=6.0.0 (from databricks-labs-blueprint[yaml]<0.12.0,>=0.11.4->databricks-labs-lakebridge==0.11.2)
  Downloading pyyaml-6.0.3-cp314-cp314-win_amd64.whl.metadata (2.4 kB)
Collecting google-auth~=2.0 (from databricks-sdk~=0.67.0->databricks-labs-lakebridge==0.11.2)
  Downloading google_auth-2.45.0-py2.py3-none-any.whl.metadata (6.8 kB)
Collecting cachetools<7.0,>=2.0.0 (from google-auth~=2.0->databricks-sdk~=0.67.0->databricks-labs-lakebridge==0.11.2)
  Downloading cachetools-6.2.4-py3-none-any.whl.metadata (5.6 kB)
Collecting pyasn1-modules>=0.2.1 (from google-auth~=2.0->databricks-sdk~=0.67.0->databricks-labs-lakebridge==0.11.2)
  Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)
Collecting rsa<5,>=3.1.4 (from google-auth~=2.0->databricks-sdk~=0.67.0->databricks-labs-lakebridge==0.11.2)
  Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)
Collecting attrs>=24.3.0 (from pygls~=2.0.0->databricks-labs-lakebridge==0.11.2)
  Downloading attrs-25.4.0-py3-none-any.whl.metadata (10 kB)
Collecting cattrs>=23.1.2 (from pygls~=2.0.0->databricks-labs-lakebridge==0.11.2)
  Downloading cattrs-25.3.0-py3-none-any.whl.metadata (8.4 kB)
Collecting lsprotocol==2025.0.0 (from pygls~=2.0.0->databricks-labs-lakebridge==0.11.2)
  Downloading lsprotocol-2025.0.0-py3-none-any.whl.metadata (2.2 kB)
Collecting charset_normalizer<4,>=2 (from requests<3,>=2.28.1->databricks-labs-lakebridge==0.11.2)
  Downloading charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl.metadata (38 kB)
Collecting idna<4,>=2.5 (from requests<3,>=2.28.1->databricks-labs-lakebridge==0.11.2)
  Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB)
Collecting urllib3<3,>=1.21.1 (from requests<3,>=2.28.1->databricks-labs-lakebridge==0.11.2)
  Downloading urllib3-2.6.2-py3-none-any.whl.metadata (6.6 kB)
Collecting certifi>=2017.4.17 (from requests<3,>=2.28.1->databricks-labs-lakebridge==0.11.2)
  Downloading certifi-2025.11.12-py3-none-any.whl.metadata (2.5 kB)
Collecting pyasn1>=0.1.3 (from rsa<5,>=3.1.4->google-auth~=2.0->databricks-sdk~=0.67.0->databricks-labs-lakebridge==0.11.2)
  Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
Collecting greenlet>=1 (from sqlalchemy~=2.0.40->databricks-labs-lakebridge==0.11.2)
  Downloading greenlet-3.3.0-cp314-cp314-win_amd64.whl.metadata (4.2 kB)
Collecting typing-extensions>=4.6.0 (from sqlalchemy~=2.0.40->databricks-labs-lakebridge==0.11.2)
  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Collecting pycparser (from cffi>=2.0.0->cryptography<46.1.0,>=44.0.2->databricks-labs-lakebridge==0.11.2)
  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)
Downloading databricks_labs_lsql-0.16.0-py3-none-any.whl (48 kB)
Downloading sqlglot-26.1.3-py3-none-any.whl (439 kB)
Downloading cryptography-46.0.3-cp311-abi3-win_amd64.whl (3.5 MB)
   ---------------------------------------- 3.5/3.5 MB 1.1 MB/s  0:00:03
Downloading databricks_bb_analyzer-0.1.23-py3-none-any.whl (28.6 MB)
   ---------------------------------------- 28.6/28.6 MB 967.0 kB/s  0:00:29
Downloading databricks_labs_blueprint-0.11.4-py3-none-any.whl (67 kB)
Downloading databricks_sdk-0.67.0-py3-none-any.whl (718 kB)
   ---------------------------------------- 718.4/718.4 kB 858.4 kB/s  0:00:01
Downloading databricks_switch_plugin-0.1.5-py3-none-any.whl (120 kB)
Downloading google_auth-2.45.0-py2.py3-none-any.whl (233 kB)
Downloading cachetools-6.2.4-py3-none-any.whl (11 kB)
Downloading pygls-2.0.0-py3-none-any.whl (69 kB)
Downloading lsprotocol-2025.0.0-py3-none-any.whl (76 kB)
Downloading pyyaml-6.0.3-cp314-cp314-win_amd64.whl (156 kB)
Downloading requests-2.32.5-py3-none-any.whl (64 kB)
Downloading charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl (107 kB)
Downloading idna-3.11-py3-none-any.whl (71 kB)
Downloading rsa-4.9.1-py3-none-any.whl (34 kB)
Downloading sqlalchemy-2.0.45-cp314-cp314-win_amd64.whl (2.1 MB)
   ---------------------------------------- 2.1/2.1 MB 1.3 MB/s  0:00:02
Downloading standard_distutils-3.11.9-py3-none-any.whl (259 kB)
Downloading urllib3-2.6.2-py3-none-any.whl (131 kB)
Downloading attrs-25.4.0-py3-none-any.whl (67 kB)
Downloading cattrs-25.3.0-py3-none-any.whl (70 kB)
Downloading certifi-2025.11.12-py3-none-any.whl (159 kB)
Downloading cffi-2.0.0-cp314-cp314-win_amd64.whl (185 kB)
Downloading greenlet-3.3.0-cp314-cp314-win_amd64.whl (305 kB)
Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)
Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)
Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Downloading pycparser-2.23-py3-none-any.whl (118 kB)
Building wheels for collected packages: databricks-labs-lakebridge, duckdb, pyodbc
  Building wheel for databricks-labs-lakebridge (pyproject.toml): started
  Building wheel for databricks-labs-lakebridge (pyproject.toml): finished with status 'done'
  Created wheel for databricks-labs-lakebridge: filename=databricks_labs_lakebridge-0.11.2-py3-none-any.whl size=272691 sha256=7c0f78c09651d3a8fc161d00188269ada12ab49a41d7fcb1bfe41eb38694551b
  Stored in directory: C:\Users\ibl189992\AppData\Local\Temp\pip-ephem-wheel-cache-r6c6bej2\wheels\9c\c5\d1\b3cc970baf0a06d010282f4c32c4984f9aaa9b3ef7349ebc10
  Building wheel for duckdb (pyproject.toml): started
  Building wheel for duckdb (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error

  Building wheel for duckdb (pyproject.toml) did not run successfully.
  exit code: 1

  [92 lines of output]
  C:\Users\ibl189992\AppData\Local\Temp\pip-build-env-103oc271\overlay\Lib\site-packages\setuptools\_distutils\dist.py:289: UserWarning: Unknown distribution option: 'tests_require'
    warnings.warn(msg)
  C:\Users\ibl189992\AppData\Local\Temp\pip-build-env-103oc271\overlay\Lib\site-packages\setuptools\dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: MIT License

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()
  running bdist_wheel
  running build
  running build_py
  creating build\lib.win-amd64-cpython-314\duckdb
  copying duckdb\bytes_io_wrapper.py -> build\lib.win-amd64-cpython-314\duckdb
  copying duckdb\filesystem.py -> build\lib.win-amd64-cpython-314\duckdb
  copying duckdb\udf.py -> build\lib.win-amd64-cpython-314\duckdb
  copying duckdb\__init__.py -> build\lib.win-amd64-cpython-314\duckdb
  creating build\lib.win-amd64-cpython-314\duckdb\typing
  copying duckdb\typing\__init__.py -> build\lib.win-amd64-cpython-314\duckdb\typing
  creating build\lib.win-amd64-cpython-314\duckdb\query_graph
  copying duckdb\query_graph\__main__.py -> build\lib.win-amd64-cpython-314\duckdb\query_graph
  creating build\lib.win-amd64-cpython-314\duckdb\functional
  copying duckdb\functional\__init__.py -> build\lib.win-amd64-cpython-314\duckdb\functional
  creating build\lib.win-amd64-cpython-314\duckdb\value
  copying duckdb\value\constant.py -> build\lib.win-amd64-cpython-314\duckdb\value
  creating build\lib.win-amd64-cpython-314\adbc_driver_duckdb
  copying adbc_driver_duckdb\dbapi.py -> build\lib.win-amd64-cpython-314\adbc_driver_duckdb
  copying adbc_driver_duckdb\__init__.py -> build\lib.win-amd64-cpython-314\adbc_driver_duckdb
  creating build\lib.win-amd64-cpython-314\duckdb\experimental
  copying duckdb\experimental\__init__.py -> build\lib.win-amd64-cpython-314\duckdb\experimental
  creating build\lib.win-amd64-cpython-314\duckdb\experimental\spark
  copying duckdb\experimental\spark\conf.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark
  copying duckdb\experimental\spark\context.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark
  copying duckdb\experimental\spark\exception.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark
  copying duckdb\experimental\spark\_globals.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark
  copying duckdb\experimental\spark\_typing.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark
  copying duckdb\experimental\spark\__init__.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark
  creating build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\catalog.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\column.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\conf.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\dataframe.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\functions.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\group.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\readwriter.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\session.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\streaming.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\types.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\type_utils.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\udf.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\_typing.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  copying duckdb\experimental\spark\sql\__init__.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\sql
  creating build\lib.win-amd64-cpython-314\duckdb\experimental\spark\errors
  copying duckdb\experimental\spark\errors\error_classes.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\errors
  copying duckdb\experimental\spark\errors\utils.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\errors
  copying duckdb\experimental\spark\errors\__init__.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\errors
  creating build\lib.win-amd64-cpython-314\duckdb\experimental\spark\errors\exceptions
  copying duckdb\experimental\spark\errors\exceptions\base.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\errors\exceptions
  copying duckdb\experimental\spark\errors\exceptions\__init__.py -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark\errors\exceptions
  running egg_info
  writing duckdb.egg-info\PKG-INFO
  writing dependency_links to duckdb.egg-info\dependency_links.txt
  writing top-level names to duckdb.egg-info\top_level.txt
  reading manifest file 'duckdb.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching '*.h' under directory 'duckdb'
  warning: no files found matching '*.hpp' under directory 'duckdb'
  warning: no files found matching '*.cpp' under directory 'duckdb'
  warning: no files found matching '*.h' under directory 'src'
  warning: manifest_maker: MANIFEST.in, line 6: 'recursive-include' expects <dir> <pattern1> <pattern2> ...

  writing manifest file 'duckdb.egg-info\SOURCES.txt'
  creating build\lib.win-amd64-cpython-314\duckdb-stubs
  copying duckdb-stubs\__init__.pyi -> build\lib.win-amd64-cpython-314\duckdb-stubs
  creating build\lib.win-amd64-cpython-314\duckdb-stubs\functional
  copying duckdb-stubs\functional\__init__.pyi -> build\lib.win-amd64-cpython-314\duckdb-stubs\functional
  creating build\lib.win-amd64-cpython-314\duckdb-stubs\typing
  copying duckdb-stubs\typing\__init__.pyi -> build\lib.win-amd64-cpython-314\duckdb-stubs\typing
  creating build\lib.win-amd64-cpython-314\duckdb-stubs\value
  copying duckdb-stubs\value\__init__.pyi -> build\lib.win-amd64-cpython-314\duckdb-stubs\value
  creating build\lib.win-amd64-cpython-314\duckdb-stubs\value\constant
  copying duckdb-stubs\value\constant\__init__.pyi -> build\lib.win-amd64-cpython-314\duckdb-stubs\value\constant
  copying duckdb\experimental\spark\LICENSE -> build\lib.win-amd64-cpython-314\duckdb\experimental\spark
  running build_ext
  building 'duckdb.duckdb' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for duckdb
  Building wheel for pyodbc (pyproject.toml): started
  Building wheel for pyodbc (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error

  Building wheel for pyodbc (pyproject.toml) did not run successfully.
  exit code: 1

  [49 lines of output]
  WARNING: '' not a valid package name; please use only .-separated package names in setup.py
  C:\Users\ibl189992\AppData\Local\Temp\pip-build-env-2_qgvhhk\overlay\Lib\site-packages\setuptools\config\_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
  !!

          ********************************************************************************
          Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).

          By 2026-Feb-18, you need to update your project and remove deprecated calls
          or your builds will no longer be supported.

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    corresp(dist, value, root_dir)
  C:\Users\ibl189992\AppData\Local\Temp\pip-build-env-2_qgvhhk\overlay\Lib\site-packages\setuptools\config\_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: MIT No Attribution License (MIT-0)

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    dist._finalize_license_expression()
  C:\Users\ibl189992\AppData\Local\Temp\pip-build-env-2_qgvhhk\overlay\Lib\site-packages\setuptools\dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: MIT No Attribution License (MIT-0)

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()
  running bdist_wheel
  running build
  running build_py
  creating build\lib.win-amd64-cpython-314
  copying src\pyodbc.pyi -> build\lib.win-amd64-cpython-314
  running build_ext
  building 'pyodbc' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  [end of output]x

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pyodbc
Successfully built databricks-labs-lakebridge
Failed to build duckdb pyodbc
error: failed-wheel-build-for-install

Failed to build installable wheels for some pyproject.toml based projects

duckdb, pyodbc

Error: python: failed to install dependencies of .
11:09:07 ERROR failed execution pid=31444 exit_code=1 error="python: failed to install dependencies of ."

C:\Users\ibl189992>

Logs Confirmation

  • I ran the command line with --debug
  • I have attached the lsp-server.log under USER_HOME/.databricks/labs/remorph-transpilers/<converter_name>/lib/lsp-server.log

Sample Query

Operating System

Windows

Version

latest via Databricks CLI

Metadata

Metadata

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions