Software
Module compatibility
EMerge depends on popular scientific libraries including Numpy, Scipy and Numba. It is known that mostly Numpy and Numba may have some compatibility issues that are not always captured by the dependency version restrictions I put into place.
​
You may see errors like:
​
TypeError: No matching definition for argument type(s) array(float64, 2d, F), ...
​
If you have this problem, consider doing the following:
​
Step 1:
Uninstall Numpy, Scipy and Numba: pip uninstall numpy scipy numba
​
Step 2:
Install specific versions pairs of Numpy and Scipy as following: pip install "numpy==x.y.z" "numba==x.y.z"
For the version numbers pick a pair from the following list of known compatible version pairs:
​​
​​
Python 3.10
Numpy = 2.2.6 & Numba = 0.62.1
​
Python 3.11
Numpy = 2.2.6 & Numba = 0.61.2
​
Python 3.12
to be included
​
Python 3.13
Numpy = 2.2.6 & Numba = 0.63.1
Numpy = 2.2.6 & Numba = 0.61.2
​
Python 3.14
Python 3.14 is known not to be stable due to incompatibilities between vtk and Python 3.14
​
For example: pip install "numpy==2.2" "numba==0.61"
​
The patch versions are left out because pip will usually take whichever is the latest.
​​
​
