1

I have the following version of pypy:

HP-Pavilion-15-Notebook-PC:~$ pypy3 --version
Python 3.6.9 (7.3.2+dfsg-2~ppa1~ubuntu20.04, Sep 26 2020, 22:37:47)
[PyPy 7.3.2 with GCC 9.3.0]

I have updated setuptools, as other posts suggested:

HP-Pavilion-15-Notebook-PC:~$ pypy3 -m pip install --upgrade setuptools
Requirement already up-to-date: setuptools in ./.local/lib/pypy3.6/site-packages (50.3.2)

Since pypy didn't run with the apt version of numpy & pandas, I have removed their apt version and installed separately with pip3 install and pypy3 -m install

This worked with numpy, but with pandas I get this extremely lengthy red error message, which I had to partially delete to meet AskUbuntus limits:

HP-Pavilion-15-Notebook-PC:~$ pypy3 -m pip install pandas
Collecting pandas
  Using cached pandas-1.1.4.tar.gz (5.2 MB)
  Installing build dependencies ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/pypy3 /usr/lib/python3/dist-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-aeboyfbp/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools wheel 'Cython>=0.29.21,<3' 'numpy==1.15.4; python_version=='"'"'3.6'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.15.4; python_version=='"'"'3.7'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.17.3; python_version=='"'"'3.8'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.6'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.7'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.17.3; python_version=='"'"'3.8'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy; python_version>='"'"'3.9'"'"''
       cwd: None
  Complete output (721 lines):
  Ignoring numpy: markers 'python_version == "3.7" and platform_system != "AIX"' don't match your environment
  Ignoring numpy: markers 'python_version == "3.8" and platform_system != "AIX"' don't match your environment
  Ignoring numpy: markers 'python_version == "3.6" and platform_system == "AIX"' don't match your environment
  Ignoring numpy: markers 'python_version == "3.7" and platform_system == "AIX"' don't match your environment
  Ignoring numpy: markers 'python_version == "3.8" and platform_system == "AIX"' don't match your environment
  Ignoring numpy: markers 'python_version >= "3.9"' don't match your environment
  Collecting setuptools
    Using cached setuptools-50.3.2-py3-none-any.whl (785 kB)
  Collecting wheel
    Using cached wheel-0.35.1-py2.py3-none-any.whl (33 kB)
  Collecting Cython<3,>=0.29.21
    Using cached Cython-0.29.21-py2.py3-none-any.whl (974 kB)
  Collecting numpy==1.15.4
    Using cached numpy-1.15.4.zip (4.5 MB)
  Building wheels for collected packages: numpy
    Building wheel for numpy (setup.py): started
    Building wheel for numpy (setup.py): finished with status 'error'
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/pypy3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-nj0lym2y/numpy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-nj0lym2y/numpy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ciuhckim
         cwd: /tmp/pip-install-nj0lym2y/numpy/
    Complete output (338 lines):
    Running from numpy source directory.
    blas_opt_info:
    blas_mkl_info:
    customize UnixCCompiler
      libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
      NOT AVAILABLE
blis_info:
customize UnixCCompiler
  libraries blis not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

openblas_info:
customize UnixCCompiler
customize UnixCCompiler
  libraries openblas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

atlas_3_10_blas_threads_info:
Setting PTATLAS=ATLAS
customize UnixCCompiler
  libraries tatlas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

atlas_3_10_blas_info:
customize UnixCCompiler
  libraries satlas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

atlas_blas_threads_info:
Setting PTATLAS=ATLAS
customize UnixCCompiler
  libraries ptf77blas,ptcblas,atlas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

atlas_blas_info:
customize UnixCCompiler
  libraries f77blas,cblas,atlas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

accelerate_info:
  NOT AVAILABLE

/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/system_info.py:625: UserWarning:
    Atlas (http://math-atlas.sourceforge.net/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [atlas]) or by setting
    the ATLAS environment variable.
  self.calc_info()
blas_info:
customize UnixCCompiler
  libraries blas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/system_info.py:625: UserWarning:
    Blas (http://www.netlib.org/blas/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [blas]) or by setting
    the BLAS environment variable.
  self.calc_info()
blas_src_info:
  NOT AVAILABLE

/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/system_info.py:625: UserWarning:
    Blas (http://www.netlib.org/blas/) sources not found.
    Directories to search for the sources can be specified in the
    numpy/distutils/site.cfg file (section [blas_src]) or by setting
    the BLAS_SRC environment variable.
  self.calc_info()
  NOT AVAILABLE

/bin/sh: 1: svnversion: not found
non-existing path in 'numpy/distutils': 'site.cfg'
/bin/sh: 1: svnversion: not found
F2PY Version 2
lapack_opt_info:
lapack_mkl_info:
customize UnixCCompiler
  libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

openblas_lapack_info:
customize UnixCCompiler
customize UnixCCompiler
  libraries openblas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

openblas_clapack_info:
customize UnixCCompiler
customize UnixCCompiler
  libraries openblas,lapack not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

atlas_3_10_threads_info:
Setting PTATLAS=ATLAS
customize UnixCCompiler
  libraries tatlas,tatlas not found in /usr/local/lib
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/local/lib
customize UnixCCompiler
  libraries tatlas,tatlas not found in /usr/lib64
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib64
customize UnixCCompiler
  libraries tatlas,tatlas not found in /usr/lib
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib
customize UnixCCompiler
  libraries tatlas,tatlas not found in /usr/lib/x86_64-linux-gnu
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu
&lt;class 'numpy.distutils.system_info.atlas_3_10_threads_info'&gt;
  NOT AVAILABLE

atlas_3_10_info:
customize UnixCCompiler
  libraries satlas,satlas not found in /usr/local/lib
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/local/lib
customize UnixCCompiler
  libraries satlas,satlas not found in /usr/lib64
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib64
customize UnixCCompiler
  libraries satlas,satlas not found in /usr/lib
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib
customize UnixCCompiler
  libraries satlas,satlas not found in /usr/lib/x86_64-linux-gnu
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu
&lt;class 'numpy.distutils.system_info.atlas_3_10_info'&gt;
  NOT AVAILABLE

atlas_threads_info:
Setting PTATLAS=ATLAS
customize UnixCCompiler
  libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/local/lib
customize UnixCCompiler
  libraries ptf77blas,ptcblas,atlas not found in /usr/lib64
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib64
customize UnixCCompiler
  libraries ptf77blas,ptcblas,atlas not found in /usr/lib
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib
customize UnixCCompiler
  libraries ptf77blas,ptcblas,atlas not found in /usr/lib/x86_64-linux-gnu
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu
&lt;class 'numpy.distutils.system_info.atlas_threads_info'&gt;
  NOT AVAILABLE

atlas_info:
customize UnixCCompiler
  libraries f77blas,cblas,atlas not found in /usr/local/lib
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/local/lib
customize UnixCCompiler
  libraries f77blas,cblas,atlas not found in /usr/lib64
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib64
customize UnixCCompiler
  libraries f77blas,cblas,atlas not found in /usr/lib
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib
customize UnixCCompiler
  libraries f77blas,cblas,atlas not found in /usr/lib/x86_64-linux-gnu
customize UnixCCompiler
  libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu
&lt;class 'numpy.distutils.system_info.atlas_info'&gt;
  NOT AVAILABLE

lapack_info:
customize UnixCCompiler
  libraries lapack not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
  NOT AVAILABLE

/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/system_info.py:625: UserWarning:
    Lapack (http://www.netlib.org/lapack/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [lapack]) or by setting
    the LAPACK environment variable.
  self.calc_info()
lapack_src_info:
  NOT AVAILABLE

/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/system_info.py:625: UserWarning:
    Lapack (http://www.netlib.org/lapack/) sources not found.
    Directories to search for the sources can be specified in the
    numpy/distutils/site.cfg file (section [lapack_src]) or by setting
    the LAPACK_SRC environment variable.
  self.calc_info()
  NOT AVAILABLE

/usr/lib/pypy3/lib-python/3/distutils/dist.py:261: UserWarning: Unknown distribution option: 'define_macros'
  warnings.warn(msg)
running bdist_wheel
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
build_src
building py_modules sources
creating build
creating build/src.linux-x86_64-3.6
creating build/src.linux-x86_64-3.6/numpy
creating build/src.linux-x86_64-3.6/numpy/distutils
building library &quot;npymath&quot; sources
get_default_fcompiler: matching types: '['gnu95', 'intel', 'lahey', 'pg', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor']'
customize Gnu95FCompiler
Found executable /usr/bin/gfortran
customize Gnu95FCompiler
customize Gnu95FCompiler using config
C compiler: gcc -pthread -DNDEBUG -O2 -fPIC

compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/lib/pypy3/include -c'
gcc: _configtest.c
gcc -pthread _configtest.o -o _configtest
success!
removing: _configtest.c _configtest.o _configtest.o.d _configtest
C compiler: gcc -pthread -DNDEBUG -O2 -fPIC

compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/lib/pypy3/include -c'
gcc: _configtest.c
_configtest.c:1:5: warning: conflicting types for built-in function ‘exp’; expected ‘double(double)’ [-Wbuiltin-declaration-mismatch]
    1 | int exp (void);
      |     ^~~
_configtest.c:1:1: note: ‘exp’ is declared in header ‘&lt;math.h&gt;’
  +++ |+#include &lt;math.h&gt;
    1 | int exp (void);
gcc -pthread _configtest.o -o _configtest
/usr/bin/ld: _configtest.o: in function `main':
_configtest.c:(.text.startup+0x9): undefined reference to `exp'
collect2: error: ld returned 1 exit status
/usr/bin/ld: _configtest.o: in function `main':
_configtest.c:(.text.startup+0x9): undefined reference to `exp'
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o _configtest.o.d
C compiler: gcc -pthread -DNDEBUG -O2 -fPIC

compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/lib/pypy3/include -c'
gcc: _configtest.c
_configtest.c:1:5: warning: conflicting types for built-in function ‘exp’; expected ‘double(double)’ [-Wbuiltin-declaration-mismatch]
    1 | int exp (void);
      |     ^~~
_configtest.c:1:1: note: ‘exp’ is declared in header ‘&lt;math.h&gt;’
  +++ |+#include &lt;math.h&gt;
    1 | int exp (void);
gcc -pthread _configtest.o -lm -o _configtest
success!
removing: _configtest.c _configtest.o _configtest.o.d _configtest
creating build/src.linux-x86_64-3.6/numpy/core
creating build/src.linux-x86_64-3.6/numpy/core/src
creating build/src.linux-x86_64-3.6/numpy/core/src/npymath
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/npymath/npy_math_internal.h
  adding 'build/src.linux-x86_64-3.6/numpy/core/src/npymath' to include_dirs.
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/npymath/ieee754.c
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/npymath/npy_math_complex.c
None - nothing done with h_files = ['build/src.linux-x86_64-3.6/numpy/core/src/npymath/npy_math_internal.h']
building library &quot;npysort&quot; sources
creating build/src.linux-x86_64-3.6/numpy/core/src/npysort
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/npysort/quicksort.c
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/npysort/mergesort.c
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/npysort/heapsort.c
creating build/src.linux-x86_64-3.6/numpy/core/src/private
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/private/npy_partition.h
  adding 'build/src.linux-x86_64-3.6/numpy/core/src/private' to include_dirs.
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/npysort/selection.c
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/private/npy_binsearch.h
conv_template:&gt; build/src.linux-x86_64-3.6/numpy/core/src/npysort/binsearch.c
None - nothing done with h_files = ['build/src.linux-x86_64-3.6/numpy/core/src/private/npy_partition.h', 'build/src.linux-x86_64-3.6/numpy/core/src/private/npy_binsearch.h']
building extension &quot;numpy.core._dummy&quot; sources
Generating build/src.linux-x86_64-3.6/numpy/core/include/numpy/config.h
C compiler: gcc -pthread -DNDEBUG -O2 -fPIC

compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/lib/pypy3/include -c'
gcc: _configtest.c
_configtest.c:1:10: fatal error: Python.h: No such file or directory
    1 | #include &lt;Python.h&gt;
      |          ^~~~~~~~~~
compilation terminated.
_configtest.c:1:10: fatal error: Python.h: No such file or directory
    1 | #include &lt;Python.h&gt;
      |          ^~~~~~~~~~
compilation terminated.
failure.
removing: _configtest.c _configtest.o
Traceback (most recent call last):
  File &quot;&lt;string&gt;&quot;, line 1, in &lt;module&gt;
  File &quot;/tmp/pip-install-nj0lym2y/numpy/setup.py&quot;, line 403, in &lt;module&gt;
    setup_package()
  File &quot;/tmp/pip-install-nj0lym2y/numpy/setup.py&quot;, line 395, in setup_package
    setup(**metadata)
  File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/core.py&quot;, line 169, in setup
    return old_setup(**new_attr)
  File &quot;/home/doron/.local/lib/pypy3.6/site-packages/setuptools/__init__.py&quot;, line 153, in setup
    return distutils.core.setup(**attrs)
  File &quot;/usr/lib/pypy3/lib-python/3/distutils/core.py&quot;, .....

..... ....
/x86_64-linux-gnu customize UnixCCompiler libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu <class 'numpy.distutils.system_info.atlas_info'> NOT AVAILABLE

  lapack_info:
  customize UnixCCompiler
    libraries lapack not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  /tmp/pip-install-nj0lym2y/numpy/numpy/distutils/system_info.py:625: UserWarning:
      Lapack (http://www.netlib.org/lapack/) libraries not found.
      Directories to search for the libraries can be specified in the
      numpy/distutils/site.cfg file (section [lapack]) or by setting
      the LAPACK environment variable.
    self.calc_info()
  lapack_src_info:
    NOT AVAILABLE

  /tmp/pip-install-nj0lym2y/numpy/numpy/distutils/system_info.py:625: UserWarning:
      Lapack (http://www.netlib.org/lapack/) sources not found.
      Directories to search for the sources can be specified in the
      numpy/distutils/site.cfg file (section [lapack_src]) or by setting
      the LAPACK_SRC environment variable.
    self.calc_info()
    NOT AVAILABLE

  /usr/lib/pypy3/lib-python/3/distutils/dist.py:261: UserWarning: Unknown distribution option: 'define_macros'
    warnings.warn(msg)
  running install
  running build
  running config_cc
  unifing config_cc, config, build_clib, build_ext, build commands --compiler options
  running config_fc
  unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
  running build_src
  build_src
  building py_modules sources
  building library &quot;npymath&quot; sources
  get_default_fcompiler: matching types: '['gnu95', 'intel', 'lahey', 'pg', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor']'
  customize Gnu95FCompiler
  Found executable /usr/bin/gfortran
  customize Gnu95FCompiler
  customize Gnu95FCompiler using config
  C compiler: gcc -pthread -DNDEBUG -O2 -fPIC

  compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/lib/pypy3/include -c'
  gcc: _configtest.c
  gcc -pthread _configtest.o -o _configtest
  success!
  removing: _configtest.c _configtest.o _configtest.o.d _configtest
  C compiler: gcc -pthread -DNDEBUG -O2 -fPIC

  compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/lib/pypy3/include -c'
  gcc: _configtest.c
  _configtest.c:1:5: warning: conflicting types for built-in function ‘exp’; expected ‘double(double)’ [-Wbuiltin-declaration-mismatch]
      1 | int exp (void);
        |     ^~~
  _configtest.c:1:1: note: ‘exp’ is declared in header ‘&lt;math.h&gt;’
    +++ |+#include &lt;math.h&gt;
      1 | int exp (void);
  gcc -pthread _configtest.o -o _configtest
  /usr/bin/ld: _configtest.o: in function `main':
  _configtest.c:(.text.startup+0x9): undefined reference to `exp'
  collect2: error: ld returned 1 exit status
  /usr/bin/ld: _configtest.o: in function `main':
  _configtest.c:(.text.startup+0x9): undefined reference to `exp'
  collect2: error: ld returned 1 exit status
  failure.
  removing: _configtest.c _configtest.o _configtest.o.d
  C compiler: gcc -pthread -DNDEBUG -O2 -fPIC

  compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/lib/pypy3/include -c'
  gcc: _configtest.c
  _configtest.c:1:5: warning: conflicting types for built-in function ‘exp’; expected ‘double(double)’ [-Wbuiltin-declaration-mismatch]
      1 | int exp (void);
        |     ^~~
  _configtest.c:1:1: note: ‘exp’ is declared in header ‘&lt;math.h&gt;’
    +++ |+#include &lt;math.h&gt;
      1 | int exp (void);
  gcc -pthread _configtest.o -lm -o _configtest
  success!
  removing: _configtest.c _configtest.o _configtest.o.d _configtest
    adding 'build/src.linux-x86_64-3.6/numpy/core/src/npymath' to include_dirs.
  None - nothing done with h_files = ['build/src.linux-x86_64-3.6/numpy/core/src/npymath/npy_math_internal.h']
  building library &quot;npysort&quot; sources
    adding 'build/src.linux-x86_64-3.6/numpy/core/src/private' to include_dirs.
  None - nothing done with h_files = ['build/src.linux-x86_64-3.6/numpy/core/src/private/npy_partition.h', 'build/src.linux-x86_64-3.6/numpy/core/src/private/npy_binsearch.h']
  building extension &quot;numpy.core._dummy&quot; sources
  Generating build/src.linux-x86_64-3.6/numpy/core/include/numpy/config.h
  C compiler: gcc -pthread -DNDEBUG -O2 -fPIC

  compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/lib/pypy3/include -c'
  gcc: _configtest.c
  _configtest.c:1:10: fatal error: Python.h: No such file or directory
      1 | #include &lt;Python.h&gt;
        |          ^~~~~~~~~~
  compilation terminated.
  _configtest.c:1:10: fatal error: Python.h: No such file or directory
      1 | #include &lt;Python.h&gt;
        |          ^~~~~~~~~~
  compilation terminated.
  failure.
  removing: _configtest.c _configtest.o
  Traceback (most recent call last):
    File &quot;&lt;string&gt;&quot;, line 1, in &lt;module&gt;
    File &quot;/tmp/pip-install-nj0lym2y/numpy/setup.py&quot;, line 403, in &lt;module&gt;
      setup_package()
    File &quot;/tmp/pip-install-nj0lym2y/numpy/setup.py&quot;, line 395, in setup_package
      setup(**metadata)
    File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/core.py&quot;, line 169, in setup
      return old_setup(**new_attr)
    File &quot;/home/doron/.local/lib/pypy3.6/site-packages/setuptools/__init__.py&quot;, line 153, in setup
      return distutils.core.setup(**attrs)
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/core.py&quot;, line 148, in setup
      dist.run_commands()
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/dist.py&quot;, line 955, in run_commands
      self.run_command(cmd)
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/dist.py&quot;, line 974, in run_command
      cmd_obj.run()
    File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/command/install.py&quot;, line 62, in run
      r = self.setuptools_run()
    File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/command/install.py&quot;, line 36, in setuptools_run
      return distutils_install.run(self)
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/command/install.py&quot;, line 606, in run
      self.run_command('build')
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/cmd.py&quot;, line 313, in run_command
      self.distribution.run_command(command)
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/dist.py&quot;, line 974, in run_command
      cmd_obj.run()
    File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/command/build.py&quot;, line 47, in run
      old_build.run(self)
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/command/build.py&quot;, line 135, in run
      self.run_command(cmd_name)
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/cmd.py&quot;, line 313, in run_command
      self.distribution.run_command(command)
    File &quot;/usr/lib/pypy3/lib-python/3/distutils/dist.py&quot;, line 974, in run_command
      cmd_obj.run()
    File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/command/build_src.py&quot;, line 148, in run
      self.build_sources()
    File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/command/build_src.py&quot;, line 165, in build_sources
      self.build_extension_sources(ext)
    File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/command/build_src.py&quot;, line 324, in build_extension_sources
      sources = self.generate_sources(sources, ext)
    File &quot;/tmp/pip-install-nj0lym2y/numpy/numpy/distutils/command/build_src.py&quot;, line 377, in generate_sources
      source = func(extension, build_dir)
    File &quot;numpy/core/setup.py&quot;, line 422, in generate_config_h
      moredefs, ignored = cocache.check_types(config_cmd, ext, build_dir)
    File &quot;numpy/core/setup.py&quot;, line 48, in check_types
      out = check_types(*a, **kw)
    File &quot;numpy/core/setup.py&quot;, line 281, in check_types
      &quot;install {0}-dev|{0}-devel.&quot;.format(python))
  SystemError: Cannot compile 'Python.h'. Perhaps you need to install pypy-dev|pypy-devel.
  ----------------------------------------

ERROR: Command errored out with exit status 1: /usr/bin/pypy3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-nj0lym2y/numpy/setup.py'"'"'; file='"'"'/tmp/pip-install-nj0lym2y/numpy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-pxd1yqyu/install-record.txt --single-version-externally-managed --prefix /tmp/pip-build-env-aeboyfbp/overlay --compile --install-headers /tmp/pip-build-env-aeboyfbp/overlay/include/numpy Check the logs for full command output.

ERROR: Command errored out with exit status 1: /usr/bin/pypy3 /usr/lib/python3/dist-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-aeboyfbp/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools wheel 'Cython>=0.29.21,<3' 'numpy==1.15.4; python_version=='"'"'3.6'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.15.4; python_version=='"'"'3.7'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.17.3; python_version=='"'"'3.8'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.6'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.7'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.17.3; python_version=='"'"'3.8'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy; python_version>='"'"'3.9'"'"'' Check the logs for full command output.

0 Answers0