没有这样的选择: - no-install

时间:2015-10-19 05:44:45

标签: python-2.7 installation pip gdal

我正在尝试通过跟随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版本。我不知道什么是错的。帮助将不胜感激。

1 个答案:

答案 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>等如果你安装更多的软件,你可能会更频繁地遇到这种情况。