2016-11-21 6 views
1

J'essaie d'installer cartopy via pip install cartopy. J'ai installé proj.4 et il a placé un fichier nécessaire iciRendre proj_api.h disponible pour pip installer cartopy

~/Downloads/proj-4.9.2 $ ls -l /usr/local/include/proj_api.h [email protected] 1 dom admin 5911 Nov 21 11:06 /usr/local/include/proj_api.h

Mais pip install ne trouve pas qu'il:

gcc -fno-strict-aliasing -I/Applications/SageMath/local/var/tmp/sage/build/python2-2.7.10.p2/include -DNDEBUG -g -fwrapv -O3 -Wall -Wno-unused -I/Applications/SageMath/local/include -I./lib/cartopy -I/usr/local/Cellar/geos/3.5.0/include -I/Applications/SageMath/local/include/python2.7 -c lib/cartopy/trace.cpp -o build/temp.macosx-10.9-x86_64-2.7/lib/cartopy/trace.o lib/cartopy/trace.cpp:282:22: fatal error: proj_api.h: No such file or directory #include "proj_api.h" ^ compilation terminated. error: command 'gcc' failed with exit status 1

Comment puis-je obtenir quelque chose comme -I/usr/local/include à apparaître dans la gcc ci-dessus commander? En quelque sorte -I/usr/local/Cellar/geos/3.5.0/include se met là.

Répondre

0

export CFLAGS="-I/usr/local/include" semble faire l'affaire.

1

Cela fera l'affaire :)

sudo apt-get install libproj-dev

+2

Bien que cet extrait de code peut résoudre la question, [y compris une explication] (http://meta.stackexchange.com/questions/114762/explaining- les réponses entièrement basées sur le code) aident vraiment à améliorer la qualité de votre message. Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code. – DimaSan