-
Notifications
You must be signed in to change notification settings - Fork 63
Closed
Description
What happens?
DuckDB versions 1.4.3 and 1.4.4 do not have Linux ARM64 (manylinux2014_aarch64)
wheels available on PyPI, which prevents deployment to AWS Lambda ARM64
(Graviton) instances.
When trying to install with uv for cross-compilation to ARM64, I get:
× No solution found when resolving dependencies:
╰─▶ Because only the following versions of duckdb are available:
duckdb<=1.4.3
duckdb==1.4.4
and duckdb>=1.4.3 has no usable wheels, we can conclude that
duckdb>=1.4.3 cannot be used.
hint: Wheels are required for `duckdb` because building from source is
disabled for all packages (i.e., with `--no-build`)
Version 1.2.2 works fine as it has ARM64 wheels available on PyPI.
To Reproduce
- Use AWS Agents Core or any tool that cross-compiles for Linux ARM64
- Add duckdb==1.4.3 or duckdb==1.4.4 to requirements.txt
- Try to install with: uv pip install --platform linux --python-version 3.12
--target ./deps duckdb==1.4.3 - Installation fails due to missing ARM64 wheels
This works with duckdb==1.2.2 which has manylinux2014_aarch64 wheels on PyPI.
OS:
Linux ARM64
DuckDB Version:
1.4.3 / 1.4.4
DuckDB Client:
Python 3.12
Hardware:
No response
Full Name:
Alexander Grun
Affiliation:
Own project
Did you include all relevant configuration (e.g., CPU architecture, Linux distribution) to reproduce the issue?
- Yes, I have
Did you include all code required to reproduce the issue?
- Yes, I have
Did you include all relevant data sets for reproducing the issue?
Not applicable - the reproduction does not require a data set
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels