top of page

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

Numpy = 2.2.6 & Numba = 0.64.0

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.

Contribute

If you installed EMerge with different version numbers than the ones mentioned here and it is working, please let me know by email!

Please provide the Python, Numpy and Numba version information below. You can use the terminal command shown above:


Paste the output in this field

Does everything run well?
Yes
No
Partially:
bottom of page