When I'm trying to install matplotlib using pip it throw me exception:
In file included from /usr/include/numpy/ndarrayobject.h:26:0,
from src/file_compat.h:7,
from src/ft2font_wrapper.cpp:3:
/usr/include/numpy/__multiarray_api.h: In function ‘int _import_array()’:
/usr/include/numpy/__multiarray_api.h:1686:13: error: ‘NPY_CPU_UNKNOWN_ENDIAN’ was not declared in this scope
if (st == NPY_CPU_UNKNOWN_ENDIAN) {
^
/usr/include/numpy/__multiarray_api.h:1697:13: error: ‘NPY_CPU_LITTLE’ was not declared in this scope
if (st != NPY_CPU_LITTLE) {
^
error: command 'cc' failed with exit status 1
----------------------------------------
Command "/usr/bin/pypy -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-vGxrsz/matplotlib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-oB9gVW-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-vGxrsz/matplotlib
If i understand it correctly the problem in numpy. I install it using this command:
pypy -m pip install git+https://bitbucket.org/pypy/[email protected]
My numpy version is 1.9.0. My version of pypy:
'2.7.10 (4.0.1+dfsg-1~ppa1~ubuntu15.04, Nov 20 2015, 19:34:27)\n[PyPy 4.0.1 with GCC 4.9.2]'
Matplotlib 2.0. x supports Python versions 2.7 through 3.10.
If you are using the Python version that comes with your Linux distribution, you can install Matplotlib via your package manager, e.g.: Debian / Ubuntu: sudo apt-get install python3-matplotlib.
To install matplotlib on Windows you'll first need to install Visual Studio, which will help your system install the packages that matplotlib depends on. Go to https://dev.windows.com/, click Downloads, and look for Visual Studio Community. This is a free set of developer tools for Windows.
I succeed in install it. (But not perfect)
pypy7.3.3x64 ubuntu WSL
pypy3 -m pip install matplotlib==2.2
You may need to install some other packages.
Why 2.2
Why ipynb? Since GUI on WSL is not so easy. I managed to deal with CPython && matplotlib (By Xming), but not pypy3.
Now the newest is mpl==3.3.1, it could work, but with a lot of warning.
/lib/pypy3/lib_pypy/_functools.py:80: MatplotlibDeprecationWarning: print_svg() got unexpected keyword argument "orientation" which is no longer supported as of 3.3 and will become an error two minor releases later
return self._func(*(self._args + fargs), **fkeywords)
/lib/pypy3/lib_pypy/_functools.py:80: MatplotlibDeprecationWarning: savefig() got unexpected keyword argument "orientation" which is no longer supported as of 3.3 and will become an error two minor releases later
return self._func(*(self._args + fargs), **fkeywords)
/lib/pypy3/lib_pypy/_functools.py:80: MatplotlibDeprecationWarning: savefig() got unexpected keyword argument "dpi" which is no longer supported as of 3.3 and will become an error two minor releases later
return self._func(*(self._args + fargs), **fkeywords)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With