Installing python-embree from local copy of the repository
Python-embree cannot be installed from pypi for python 3.12.
I made some modification to setup.py and file layout so that pip install . works for python-embree, as in
https://github.com/natsuwater/python-embree/tree/develop,
You can build wheel and pip install for Windows and Linux, on your local machine, with python 3.12. Tested only on python 3.12 on Windows11 / Ubuntu 22.04.
> git clone -b develop https://github.com/natsuwater/python-embree.git
> cd python-embree
> pip install .
Embree3 binary files (3.13.5) are downloaded during the building process using embree3_windows.bat or embree3_linux.sh.
So, you do not need to install embree manually.
Note that extra_link_args=["-Wl,-rpath,$ORIGIN"] in setup.py removes the need for setting LD_LIBRARY_PATH environment variable.
Hope this might help someone who wants to use python-embree on python 3.11 or newer.
Tried a whole bunch of troubleshooting with the original -> git clone https://github.com/sampotter/python-embree -> cd python-embree -> pip install .
but had trouble building wheels for embree despite updating cython, setuptools, GCC, python3.10, cmake, and have cleared my pips cache. I used the repository above, and it worked with no problem! Thanks!
@tkoyama010
Actually, it was not a PR, just an issue report. Anyway, it will be great if Pyvista links to embree3 or embree4.