安装Python bigfloat模块

2 投票
3 回答
4238 浏览
提问于 2025-04-17 14:04

我想在我的Mac上安装bigfloat这个Python包,但我对这些事情不是很在行。

我已经按照这里的说明下载了最新的包。文档上说:

In order to use the bigfloat package you will need to have both the GMP and MPFR libraries already installed on your system.

我觉得GMP和MPFR这两个库应该已经在我的系统上安装好了——至少当我搜索它们的时候,能看到有它们名字的文件夹和文件。

当我尝试通过输入以下命令来安装bigfloat时:

python setup.py install

我收到了很多错误信息。最开始的错误信息是:

src/mpfr.c:223:17: error: gmp.h: No such file or directory
src/mpfr.c:224:18: error: mpfr.h: No such file or directory

gmp.h和mpfr.h这两个文件在我的电脑上,但显然我还需要做其他事情。

显然我对整个过程的工作原理不太理解,但如果能给我一些正确的指引就太好了。谢谢。

3 个回答

0

我在我的Mac(版本10.10.3)上用easy_install和pip安装python的bigfloat时遇到了麻烦,出现了类似的错误。这是因为bigfloat需要一些其他的库。

根据这个回答

我安装了gmp和mpfr这两个库,然后pip就能正常安装了。

pip install bigfloat

或者

pip3.5 install bigfloat
0

我也遇到了同样的问题,这里是我根据大浮点数安装目录里的说明文件尝试过的内容:

“举个例子:在Mac OS X上,使用系统自带的Python,但在/opt/local目录下安装了MPFR和GMP(比如通过MacPorts安装),可以这样做”:

LIBRARY_PATH=/opt/local/lib CPATH=/opt/local/include python setup.py build

这个操作没有报错,但当我运行这个测试来检查是否安装成功时:

python -m bigfloat.test.test_bigfloat

我收到了这个错误:

/Library/Frameworks/Python.framework/Versions/7.2/Resources/Python.app/Contents/MacOS/Python: No module named mpfr  

你可以试试看这个方法是否对你有效,但我还是搞不清楚状况。

如果安装成功,你应该看到这个:

the bigfloat-0.3.0a1/ directory that you created can now be deleted.
1

首先,你需要安装GMP和MPFR这两个库。

sudo apt-get install libmpfr-dev

然后只需运行:

 sudo pip install bigfloat

祝好!

撰写回答