You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What version (or hash if on master) of pybind11 are you using?
2.13.5
Problem description
I'm using pybind11 in the project piper-phonemize-fork which has 2 shared libraries dependencies (onnxruntime and espeak-ng).
I can't import the extension because it doesn't find the 2 shared libraries which I included in the package.
Even when modifying LD_LIBRARY_PATH on Linux and or DYLD_LIBRARY_PATH on macOS or PATH on Windows.
It just says that it can't find the extension but the issue is that the extension fail to load the shared libraries.
It can import ONLY if the extension and the shared libraries are placed in the same folder, but for some reason the extension file is placed in site-pacakges rather than the package folder.
My suggestion:
Provide a way to place the extension in the package folder rather than site-packages
Provide a cross platform solution to include the shared libraries in the package and to be able to import the extension.
Add documentation. I noticed at least 3 projects which I contributed to and the developers struggle with this exact issue.
Required prerequisites
What version (or hash if on master) of pybind11 are you using?
2.13.5
Problem description
I'm using pybind11 in the project piper-phonemize-fork which has 2 shared libraries dependencies (onnxruntime and espeak-ng).
I can't import the extension because it doesn't find the 2 shared libraries which I included in the package.
Even when modifying
LD_LIBRARY_PATH
on Linux and orDYLD_LIBRARY_PATH
on macOS orPATH
on Windows.It just says that it can't find the extension but the issue is that the extension fail to load the shared libraries.
It can import ONLY if the extension and the shared libraries are placed in the same folder, but for some reason the extension file is placed in
site-pacakges
rather than the package folder.My suggestion:
People use auditwheel or delocate or cibuildwheel or delvewheel
While these tools can sometimes simplify, I prefer not to use them in simple projects.
Reproducible example code
setup.py
CMakeLists.txt
Is this a regression? Put the last known working version here if it is.
Not a regression
The text was updated successfully, but these errors were encountered: