2014-09-02 72 views
1

我想在Windows 8机器上安装Bigfloat for python 3.4。我看到很多其他问题都在问如何安装,但似乎没有任何工作。为Python安装Bigfloat

Pip和easy_install给我错误:没有这样的文件“gmp.h”我试过​​ 但我仍然得到相同的错误。我得到了一个“无法找到vcvarsall.bat”的错误,但我重新安装了VC 2010,那就消失了。我曾希望解决这个错误会让我安装Bigfloat,但唉,不。

此外,我似乎无法找到任何安装GMP和MPFR所需的文档。如果您使用的是Linux系统,文档只说明如何安装,而不是。

我还没有尝试过的唯一的事情就是使用PIP作为管理员。我没有这样做,因为我以前从来没有必须使用PIP作为管理员。

到目前为止,这是一个令人头疼的问题。如果任何人都可以推荐Bigfloat的替代品(可以做精确数学的东西,并且被用作库),那么这个更容易安装,我真的很感激它。

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

+0

我打算尝试使用PIP和easy_install以管理员权限进行安装,但我怀疑这会有所帮助。 – CoilKid 2014-09-02 23:50:20

+0

我不认为有人可以帮忙吗?这将是非常好的... – CoilKid 2014-09-03 04:05:11

+0

+1这个问题。作为'bigfloat'的作者,如果您在Windows上找到安装'bigfloat'的简单说明,我会非常有兴趣知道它们。 :-)。遗憾的是,我不能轻松访问Windows构建环境,所以我必须满足于在OS X和Linux上维护bigfloat。同时,我会第二个@ casevh的建议来看看gmpy2。 – 2014-09-03 16:02:21

回答

2

你看过gmpy2?它支持GMP/MPIR(用于整数和有理多重精度算法),MPFR(用于实际多重精度算法)和MPC(用于复杂多重精度算法)。预编译的二进制安装程序位于PyPI

声明:我维护gmpy2。

+0

是的,我只是试过。不幸的是,我得到了同样的错误。 “不能包含gmp.h”“没有这样的文件或目录” – CoilKid 2014-09-03 14:12:45

+0

当试图安装需要在Windows上编译C代码的模块时,不要使用'pip'。当所需的库(GMP/MPIR,MPFR和MPC)难于编译时尤其如此。预编译版本的gmpy2可用;例如https://pypi.python.org/pypi/gmpy2/2.0.3顺便说一句,详细的构建说明包括在内。请参阅文件windows_build.txt。 – casevh 2014-09-03 15:22:45

+0

我也尝试使用easy_install获得大约相同的运气。我尝试了你提到的预编译版本,但我仍然得到相同的错误。 “无法打开include'gmp.h'没有这样的文件或目录” – CoilKid 2014-09-03 19:35:23