使 proj_api.h 可用于 pip install cartopy
Making proj_api.h available for pip install cartopy
我正在尝试通过 pip install cartopy
安装 cartopy
。我已经安装了 proj.4
并在此处放置了必要的文件
~/Downloads/proj-4.9.2 $ ls -l /usr/local/include/proj_api.h
-rw-r--r--@ 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
被放在那里。
export CFLAGS="-I/usr/local/include"
似乎可以解决问题。
这样就可以了:)
sudo apt-get install libproj-dev
我正在尝试通过 pip install cartopy
安装 cartopy
。我已经安装了 proj.4
并在此处放置了必要的文件
~/Downloads/proj-4.9.2 $ ls -l /usr/local/include/proj_api.h
-rw-r--r--@ 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
被放在那里。
export CFLAGS="-I/usr/local/include"
似乎可以解决问题。
这样就可以了:)
sudo apt-get install libproj-dev