Eventual-Inc / Daft

Distributed DataFrame for Python designed for the cloud, powered by Rust
https://getdaft.io
Apache License 2.0
2.09k stars 141 forks source link

make commands fail on python 3.12 #2297

Open universalmind303 opened 4 months ago

universalmind303 commented 4 months ago

Describe the bug unable to run make .venv on python 3.12 To Reproduce

> ❯ python3 --version
Python 3.12.3

> make .venv
python3 -m venv .venv
.venv/bin/python -m pip install --upgrade uv
Collecting uv
  Using cached uv-0.2.2-py3-none-macosx_10_12_x86_64.whl.metadata (32 kB)
Using cached uv-0.2.2-py3-none-macosx_10_12_x86_64.whl (12.0 MB)
Installing collected packages: uv
Successfully installed uv-0.2.2
## Hacks to deal with grpcio compile errors on m1 macs
.venv/bin/uv pip install -r requirements-dev.txt
  × No solution found when resolving dependencies:
  ╰─▶ Because ray[client]==2.10.0 has no wheels are available with a matching Python ABI and you require ray[client]==2.10.0, we can conclude that the requirements are unsatisfiable.
make: *** [.venv] Error 1

Expected behavior command runs successfully

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Add any other context about the problem here.

jaychia commented 4 months ago

I believe this is because Ray didn't release wheels for 3.12! We saw this problem when debugging with some users the other day as well 😬