web-dev-qa-db-fra.com

J'obtiens `Aucun module nommé _multiarray_umath` lors de l'utilisation de matplotlib

Lorsque j'exécute mes tests dans CI, j'obtiens l'erreur suivante:

ImportError while importing test module '/home/tests/test_process.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
...
.tox/py27/lib/python2.7/site-packages/matplotlib/pyplot.py:31: in <module>
    import matplotlib.colorbar
.tox/py27/lib/python2.7/site-packages/matplotlib/colorbar.py:36: in <module>
    import matplotlib.contour as contour
.tox/py27/lib/python2.7/site-packages/matplotlib/contour.py:14: in <module>
    import matplotlib._contour as _contour
E   ImportError: numpy.core.multiarray failed to import
----- Captured stderr -----
ImportError: No module named _multiarray_umath

Que se passe t-il ici? Je n'ai apporté aucune modification à mon code, mais tout à coup, ma version a commencé à échouer.

6
user60561

La solution est que vous devez mettre à niveau numpy. Si vous utilisez pip

pip install numpy --upgrade

J'espère que ça aide.

0
Abhinav Sagar