Python 如何安装gmpy2错误:‘;MPFR_RNDU’;未声明(首次在此函数中使用)
我像这样安装gmpy2:Python 如何安装gmpy2错误:‘;MPFR_RNDU’;未声明(首次在此函数中使用),python,installation,gmpy,Python,Installation,Gmpy,我像这样安装gmpy2: yum install gmp-devel yum install mpfr-devel yum install libmpc-devel 但请显示以下错误: src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘real_round’ src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘real_round’ sr
yum install gmp-devel
yum install mpfr-devel
yum install libmpc-devel
但请显示以下错误:
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘real_round’
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘real_round’
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘imag_round’
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘underflow’
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘trap_underflow’
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘overflow’
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘trap_overflow’
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘inexact’
src/gmpy_mpc.c:1294: error: ‘gmpy_context’ has no member named ‘trap_inexact’
..........
src/gmpy2.c:969: error: ‘MPFR_RNDU’ undeclared (first use in this function)
src/gmpy2.c:970: error: ‘MPFR_RNDD’ undeclared (first use in this function)
src/gmpy2.c:971: error: ‘MPFR_RNDA’ undeclared (first use in this function)
error: command 'gcc' failed with exit status 1
怎么了?我已经安装了gmp,mpfr,mpc和他们的开发,,,
但还是有那么多的错误。为什么?我是gmpy2的维护者
gmpy2
需要相对较新的MPFR和MPC版本。如果setup.py
找不到正确的版本,它将显示以下警告消息:
----------------------------------------------------------------
setup.py was not able to detect the required versions of MPFR
and/or MPC. gmpy2 requires MPFR version 3.1.0 or greater and
MPC version 1.0.0 or greater. To specify a directory prefix that
contains the proper versions, use the --prefix=<dir> option.
In some circumstances, the correct versions may be present and
this warning can be ignored. If you have difficulties compiling
or running gmpy2, please try compiling with the --prefix option.
It is possible to compile gmpy2 without support for MPFR and MPC
but that is not a supported configuration. Beginning with v2.1.0,
MPFR and MPC will be required.
setup.py will continue and attempt to compile gmpy2.
-----------------------------------------------------------------
如果需要将gmpy2
库分发到各种系统(用于实验室或计算机集群),则可以编译静态链接版本。如果你需要这些说明,请告诉我
$ cd /opt/local/src/gmp-6.0.0
$ ./configure --prefix=/opt/local
$ make
$ make check
$ make install
$ cd /opt/local/src/mfr-3.1.2
$ ./configure --prefix=/opt/local --with-gmp=/opt/local
$ make
$ make check
$ make install
$ cd /opt/local/src/mpc-1.0.2
$ ./configure --prefix=/opt/local --with-gmp=/opt/local --with-mpfr=/opt/local
$ make
$ make check
$ make install
$ cd /opt/local/src/gmpy2-2.0.3
$ python setup.py build_ext --prefix=/opt/local
$ sudo python setup.py install