procedure ExpandConstant(...); external 'SomeLib.dll' name 'ExpandConstant';
If you are on an Apple Silicon Mac (M1/M2) or ARM Linux, the precompiled wheels may not include expandconstant properly. Force a source build or use conda: runtime error at 1 0 cannot import expandconstant
Therefore, “cannot import” means the runtime system tried to JIT‑compile or link a function that required constant expansion, but the expansion routine was missing, often because: procedure ExpandConstant(
Since security software is a frequent culprit, try disabling your real-time protection or antivirus before running the setup.exe again. Less common, but if you declare a procedural
pip uninstall numba llvmlite -y pip install --no-cache-dir numba
Go to the tab, check Hide all Microsoft services , and click Disable all .
Less common, but if you declare a procedural type and assign the address of ExpandConstant from a library that failed to load, the variable remains nil . Calling it yields the same 1:0 runtime error.