'Is there a way to embed the external dll directory with setup.py?
I am building a python extension module from source on Windows using mingw-w64. After a few modifications, the build succeeds. However, I cannot actually import the module due to
ImportError: DLL load failed while importing ...
This is because the compiled module references lapacke.dll which the compiled module does not seem to load. The dll is located in C:\msys64\mingw64\bin
. Adding
import os
os.add_dll_directory(r"C:\msys64\mingw64\bin")
before the import resolves this import error. However, I cannot just add these lines whenever I want to use the module. Is there a way to tell setup.py
/setuptools to add this directory automatically? I.e. hardcode into the .pyd
module where the libraries are located?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|