我找到了一篇不错的博客文章,提供了适用于我的情况的另一种解决方案:
http://linfiniti.com/2013/02/installing-python-gdal-into-a-python-virtualenv-in-osx/
与博客文章的唯一区别是,我必须做的是下载与kyngchaos软件包匹配的GDAL正确版本。就我而言,我使用的是GDAL框架版本1.10,因此以下安装成功
source venv/bin/activate
pip install --no-install GDAL==1.10.0
cd venv/build/GDAL
python setup.py build_ext\
--gdal-config=/Library/Frameworks/GDAL.framework/Versions/1.10/unix/bin/gdal-config\
--library-dirs=/Library/Frameworks/GDAL.framework/Versions/1.10/unix/lib/\
--include-dirs=/Library/Frameworks/GDAL.framework/Versions/1.10/Headers/
然后离开GDAL目录并安装而不下载
cd ~
pip install --no-download GDAL
更新:您可能必须在调用setup.py之前添加一些环境变量,以使编译步骤起作用(请参阅此问题)
export CFLAGS=-Qunused-arguments export CPPFLAGS=-Qunused-arguments