在OSX上安装gmpy-mpc.h未找到

2024-05-23 17:09:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有brew installed mpcgmp,但是当我试图pip install gmpy2时,在这一行出现编译错误

#include "mpc.h"

因此,由于某些原因,clang无法找到mpc库。我不知道现在该怎么办。


Tags: installpipinstalledinclude错误原因clangbrew
3条回答

简短而甜蜜的2015年答案:

brew install mpfr
brew install libmpc
pip install gmpy2

我是gmpy2的维护者。我无法访问Mac,因此无法测试OSX版本。

我假设您也安装了mpfr,因为它是mpc的先决条件。开发文件(即gmp.hmpfr.hmpc.h)位于哪里?

您可以尝试从命令行安装,而不是通过pip安装吗?我使用的命令类似于:

python setup.py install--prefix=/opt/local--force

此命令假定.h文件位于/opt/local/include中。您需要调整前缀以适应您的系统。

对于有自制程序用户的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编译和安装没有任何问题。

相关问题 更多 >