Closed franz101 closed 3 weeks ago
It would be nice to have Python 3.11 support already, especially since 3.12 will be out in 5 months.
Currently, vaex
does not support python 3.11
, because it uses an outdated version of pybind
.
The error member access into incomplete type 'PyFrameObject'
originates from using an outdated versionof pybind
, as explained here:
https://github.com/pybind/pybind11/discussions/4333
Updating the pybind
dependency is not trivial, because, as is stated in the linked issue, some pybind
fields were changed or removed entirely.
will be fixed by https://github.com/vaexio/vaex/pull/2331
It's quite shocking I came here looking for Python 3.12 support, to see an issue about Python 3.11 support still open.
I created an issue for Python 3.12 support (#2397), and I hope that both are supported soon.
Feel free to open a PR @EwoutH
Looks like there already is a major effort (https://github.com/vaexio/vaex/pull/2331) to get Python 3.11 and 3.12 support on their way, and it's currently stuck on some CI files being lost (https://github.com/vaexio/vaex/pull/2331#issuecomment-1702344845).
I hope they find them of find another workaround, but depending on the development of the situation this might be become a nice bus_factor == 1
example.
Hey, I was wondering what makes vaex fail to install on Python 3.11.2