我只是尝试在pypy (版本3.8)下安装软件包scipy==1.8.0。
pip install scipy==1.8.0首先,安装过程失败,出现以下警告和错误:
Building wheels for collected packages: scipy
Building wheel for scipy (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for scipy (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [1198 lines of output]
WARN: Could not locate executable armflang
WARN: Could not locate executable gfortran
WARN: Could not locate executable f95
WARN: Could not locate executable ifort
WARN: Could not locate executable ifc
WARN: Could not locate executable lf95
WARN: Could not locate executable pgfortran
WARN: Could not locate executable nvfortran
WARN: Could not locate executable f90
WARN: Could not locate executable f77
WARN: Could not locate executable fort
WARN: Could not locate executable efort
WARN: Could not locate executable efc
WARN: Could not locate executable g77
WARN: Could not locate executable g95
WARN: Could not locate executable pathf95
WARN: Could not locate executable nagfor
WARN: Could not locate executable frt
WARN: don't know how to compile Fortran code on platform 'posix'
error: library mach has Fortran sources but no Fortran compiler found其次是,我用以下代码安装了gfortan:
sudo apt-get install gfortran然后,and安装过程失败,出现以下错误:
compilation terminated.
INFO: gcc: scipy/special/cephes/beta.c
In file included from scipy/special/cephes/bdtr.c:149:
scipy/special/cephes/mconf.h:56:10: fatal error: Python.h: No such file or directory
#include <Python.h>
^~~~~~~~~~
compilation terminated.
INFO: gcc: scipy/special/cephes/btdtr.c
INFO: gcc: scipy/special/cephes/cbrt.c
INFO: gcc: scipy/special/cephes/chbevl.c
In file included from scipy/special/cephes/beta.c:49:
scipy/special/cephes/mconf.h:56:10: fatal error: Python.h: No such file or directory
#include <Python.h>
^~~~~~~~~~
compilation terminated.
In file included from scipy/special/cephes/besselpoly.c:1:
scipy/special/cephes/mconf.h:56:10: fatal error: Python.h: No such file or directory
#include <Python.h>
^~~~~~~~~~
compilation terminated.
INFO: gcc: scipy/special/cephes/chdtr.c
In file included from scipy/special/cephes/btdtr.c:53:
scipy/special/cephes/mconf.h:56:10: fatal error: Python.h: No such file or directory
#include <Python.h>
^~~~~~~~~~
compilation terminated.
INFO: gcc: scipy/special/cephes/const.c
INFO: gcc: scipy/special/cephes/dawsn.c
In file included from scipy/special/cephes/chbevl.c:60:
scipy/special/cephes/mconf.h:56:10: fatal error: Python.h: No such file or directory
#include <Python.h>
ERROR: Failed building wheel for scipy
Failed to build scipy
ERROR: Could not build wheels for scipy, which is required to install pyproject.toml-based projects我也试过:
我想知道这个问题是否有解决办法,是否与pypy兼容。
发布于 2022-08-17 15:54:01
感谢您的回复。
我只是遵循了这些步骤,问题就解决了。
sudo apt install libblas3 liblapack3 liblapack-dev libblas-dev
sudo apt install gfortran
pip install --extra-index-url https://antocuni.github.io/pypy-wheels/manylinux2010 scipy==1.8.0https://stackoverflow.com/questions/73380170
复制相似问题