我正在尝试通过跟随https://github.com/danseely/cartodb-install/blob/master/DEV-INSTALLATION.md在ubuntu 12.04中设置cartodb,并且作为安装的一部分,有一些python依赖项要安装.Below是我试过的一部分
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
sudo pip install --no-install GDAL
在给sudo pip install --no-install GDAL的同时给出错误
no such option --no-install.
仅供参考我安装了python 2.7 dev版本。我不知道什么是错的。帮助将不胜感激。
答案 0 :(得分:7)
--no-install
选项已removed in pip version 7。
新选项似乎被称为--download
,它将目录作为参数:
sudo pip install --download /tmp/GDAL GDAL
对于问题中链接的安装指南中稍后几行的--no-download
选项,您必须尝试执行以下操作作为备选方案,因为这也是已弃用的:
pip install /tmp/GDAL
或类似的,根据this pip issue。
<小时/> 从pip 8.0.0开始,
--download
已被弃用。而是使用
sudo pip download GDAL
(参见release notes)。
由于这似乎是关于抓住包括dirs的问题,您是否尝试过使用设置CFLAGS和CXXFLAGS? E.g。
export CFLAGS=/usr/include/gdal
export CXXFLAGS=/usr/include/gdal
sudo pip install GDAL
不确定链接安装指南为何使用C_INCLUDE_PATH。
此外,这似乎是您可以遇到的常见问题,这可能是因为操作系统决定将包头文件放入单独的子目录中,或者因为GDAL源代码未正确写入#include <gdal/gdal.h>
等如果你安装更多的软件,你可能会更频繁地遇到这种情况。