Python 如何安装gmpy2错误:‘;MPFR_RNDU’;未声明(首次在此函数中使用)

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

我像这样安装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’

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