2016-11-21 99 views
1

我正在嘗試通過pip install cartopy安裝cartopy。我已經安裝了proj.4,它已經把這裏的必要文件使proj_api.h可用於pip安裝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

pip install沒有找到它:

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

如何獲得類似-I/usr/local/include出現在上述gcc命令?不知何故,-I/usr/local/Cellar/geos/3.5.0/include被放在那裏。

回答

1

這將達到目的:)

sudo apt-get install libproj-dev

+2

雖然此代碼段可以解決的問題,[包括一個解釋](http://meta.stackexchange.com/questions/114762/explaining-完全基於代碼的答案)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – DimaSan