pythonclanggmpmpc

Installing gmpy on OSX - mpc.h not found


I have brew installed mpcand gmp , but when I try to pip install gmpy2 I get a compile error on the line

#include "mpc.h"

so for some reason clang is having trouble finding the mpc library. I'm not sure what I should do at this point.


Solution

  • I'm the maintainer for gmpy2. I don't have access to a Mac so I can't test OSX builds.

    I assume you've also installed mpfr since it is a prerequisite of mpc. Where are the development files (i.e. gmp.h, mpfr.h, and mpc.h) located?

    Instead of installing via pip, can you try installing from the command line? I use a command similar to:

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

    This command assumes that the .h files are located in /opt/local/include. You will need to adjust the prefix to suit your system.