python-embree icon indicating copy to clipboard operation
python-embree copied to clipboard

Installing python-embree from local copy of the repository

Open natsuwater opened this issue 1 year ago • 2 comments

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.

natsuwater avatar Oct 05 '24 12:10 natsuwater

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!

ivyyye avatar Dec 30 '24 21:12 ivyyye

@tkoyama010

Actually, it was not a PR, just an issue report. Anyway, it will be great if Pyvista links to embree3 or embree4.

natsuwater avatar Jan 25 '25 08:01 natsuwater