在OSX上安装gmpy - mpc.h没有找到
我brew install
版mpc
和gmp
,但是当我尝试pip install gmpy2
我得到一个编译错误就行了在OSX上安装gmpy - mpc.h没有找到
#include "mpc.h"
所以出于某种原因clang
是有麻烦找到mpc
库。我不确定我现在应该做什么。
我是gmpy2的维护者。我无法访问Mac,因此无法测试OSX版本。
我假设你也安装了mpfr
,因为它是先决条件mpc
。开发文件位于何处(即gmp.h
,mpfr.h
和mpc.h
)?
而不是通过点安装,你可以尝试从命令行安装?我使用类似的命令:
蟒蛇的setup.py安装前缀= /选择/本地--force
此命令假定.h
文件位于/ opt /本地/包括。您需要调整前缀以适合您的系统。
显然,.h文件不存在于我系统的任何位置,所以我通过Google Code上的教程从命令行进行安装。谢谢! –
@JakobWeisblat请让我知道如果安装说明需要澄清或可以改进。 – casevh
不,它工作正常。谢谢! –
对于OSX用自制的用户 - 我试图做平常跳舞
brew install mpc
brew install mpfr
然后
python setup.py --prefix=/usr/local/Cellar
,但得到的错误,那就是mpc.h'找不到。确实,没有找到mpc.h文件。解决方法是,使用
brew install libmpc
brew install mpfr
改为。之后,gmpy2正在编译和安装,没有更多的问题。
这应该是规范的答案imo –
我想指出一个微妙的误解mpc是“命令行音乐播放器客户端mpd”,而** libmpc **是“用于高精度复数运算的C库”。第二个是我们想要安装的。如果犹豫,请致电_brew info_。 – MichK
短期和甜2015年回答:
brew install mpfr
brew install libmpc
pip install gmpy2
维尔纳在12月14日已经发布了简短而甜蜜的回答。不要认为这是必要的。 – ishaq
随着2018年03月06日,才为我工作的事情是以下。 (在Mac上安装OS高塞拉利昂10.13.3,Python的3.5.4)
sudo port install libmpc
sudo port install gmp
sudo pip3 install --global-option=build_ext --global-option="-I/opt/local/include/" --global-option="-L/opt/local/lib/" gmpy2
注意sudo port install libmpc
自动安装mpfr
作为一个依赖。 --global-option="-I/opt/local/include/"
基本上告诉系统gmp
,mpc
和mpfr
的头文件在/opt/local/include/
和--global-option="-L/opt/local/lib/"
中,告诉使用的库位于/opt/local/lib/
。
也许一个[快速浏览档案在这里](http://*.com/questions/15138708/installing-gmpy-on-mac-os-x-mountain-lion)会有用吗? – hd1
@ hd1我看着那篇文章,但我不认为这是相同的错误。你为什么认为这是? –
'“mpc.h”'似乎很奇怪 - 试试'' –