isl-org / Open3D

Open3D: A Modern Library for 3D Data Processing
http://www.open3d.org
Other
11.28k stars 2.28k forks source link

Support Python 3.12 #6433

Open johnthagen opened 11 months ago

johnthagen commented 11 months ago

Checklist

Proposed new feature or change

Support Python 3.12 and upload 3.12 wheels to PyPI for supported platforms.

References

Upstream dependent library tracking issues for 3.12 support

Additional information

Follow on to

johnthagen commented 6 months ago

Pytorch 2.2.0 is released with 3.12 wheels

johnthagen commented 6 months ago

Tensorflow 2.16.1 has been released with 3.12 wheels

Kroppeb commented 6 months ago

nice

johnthagen commented 6 months ago

@ssheorey Just a friendly heads up that it looks like 3.12 support for Open3D could begin now.

ssheorey commented 6 months ago

Would someone like to take a shot at this one? You can use the Python 3.11 support PR as a reference. This should be much simpler, since we don't expect any significant changes in the CI (PyTorch is still sticking to pre_cxx11 abi and Tensorflow is only available at cxx_11 abi). Happy to help once a basic PR is in place.

swheaton commented 6 months ago

Would someone like to take a shot at this one? You can use the Python 3.11 support PR as a reference. This should be much simpler, since we don't expect any significant changes in the CI (PyTorch is still sticking to pre_cxx11 abi and Tensorflow is only available at cxx_11 abi). Happy to help once a basic PR is in place.

Gonna give it a shot based on the referenced Py 3.11 PR. Don't know the codebase but it seems simple enough.

panovr commented 3 months ago

Ubuntu 24.04 has Python 3.12 by default, so Open3D support for Python 3.12 is nice. And if we have sudo apt install Python3-Open3D will be great!

Uchanka commented 3 months ago

Seconded. Would be great if we have 3.12 support!

RunsenXu commented 2 months ago

When will python 3.12 be supported?

johnthagen commented 2 months ago

@RunsenXu Follow

It is tagged for the next release (0.19 milestone).