安装Python bigfloat模块

时间:2013-01-29 15:45:50

标签: python macos bigfloat

我正在尝试将bigfloat Python软件包放到我的mac上,但我不太擅长这种事情。

我已按照here所述下载了最新的软件包。文档说:

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文件在我的电脑上,但显然我需要做其他事情。

Cleary我不明白整个过程是如何运作的,但任何正确方向的指针都会很棒。谢谢。

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这就是我根据bigfloat安装目录中的自述文件尝试的内容:

“一个例子:在Mac OS X上,使用系统Python,但使用MPFR和GMP 安装在/ opt / local(例如,通过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 :(得分:0)

首先,您需要安装GMP和MPFR库。

sudo apt-get install libmpfr-dev

然后运行:

 sudo pip install bigfloat

问候!

答案 2 :(得分:0)

我在通过easy_install和pip在我的Mac(v10.10.3)上安装python bigfloat时遇到了麻烦,并遇到了类似的错误问题;这是因为bigfloat需要其他几个库。

根据此answer

我安装了gmp& mpfr库然后pip将正确安装

pip install bigfloat

pip3.5 install bigfloat