diff --git a/pyinstaller/extrahooks/hook-casadi.py b/pyinstaller/extrahooks/hook-casadi.py new file mode 100644 index 0000000..47db8b1 --- /dev/null +++ b/pyinstaller/extrahooks/hook-casadi.py @@ -0,0 +1,9 @@ +# hook-casadi.py +from PyInstaller.utils.hooks import collect_dynamic_libs + +binaries = collect_dynamic_libs('casadi') + +# Something about legacy import codepaths in casadi.casadi causes PyInstaller's analysis to pick up +# casadi._casadi as a top-level _casadi module, which is wrong. +hiddenimports = ['casadi._casadi'] +excludedimports = ['_casadi']