为Python安装Bigfloat

2 投票
1 回答
2515 浏览
提问于 2025-04-19 11:51

我正在尝试在一台运行Windows 8的电脑上为Python 3.4安装Bigfloat。我看到很多人问过怎么安装这个,但似乎没有什么方法有效。

使用Pip和easy_install时,我遇到了一个错误:找不到文件“gmp.h”。我试过预编译版本,但还是出现同样的错误。我之前还遇到过一个“找不到vcvarsall.bat”的错误,不过我重新安装了VC 2010,这个问题解决了。我本以为解决了这个错误就能安装Bigfloat,但结果并没有。

另外,我似乎找不到关于安装GMP和MPFR的好文档,这两个是必须的。文档只说明了如果你使用Linux系统该怎么安装,而我并不是用Linux。

我唯一还没尝试的就是以管理员身份使用PIP。我之前没这样做过,因为我从来没有需要以管理员身份使用PIP的情况。

到目前为止,这真是个大麻烦。如果有人能推荐一个比Bigfloat更容易安装的替代品(能做精确数学运算的库),我会非常感激。

编辑: 我尝试以管理员身份运行PIP,但似乎没有帮助。

1 个回答

2

你有没有看过 gmpy2 呢?它支持GMP/MPIR(用于整数和有理数的多精度运算)、MPFR(用于实数的多精度运算)和MPC(用于复数的多精度运算)。你可以在 PyPI 找到预编译的安装包。

声明:我是gmpy2的维护者。

撰写回答