2015-10-19 79 views
2

我想安装在Ubuntu的12.04下面的https://github.com/danseely/cartodb-install/blob/master/DEV-INSTALLATION.md Cartodb,作为安装的一部分,有一些python依赖项被安装。下面是我试过的一部分没有这样的选项: - 没有安装

export CPLUS_INCLUDE_PATH=/usr/include/gdal 
export C_INCLUDE_PATH=/usr/include/gdal 
sudo pip install --no-install GDAL 

同时给予须藤PIP安装--no安装GDAL它给了一个错误

no such option --no-install. 

FYI我有Python 2.7版开发人员版installed.I不知道什么是错。帮助将不胜感激。

回答

6

--no-install选项已被removed in pip version 7

新的选项出现被称为--download,这需要一个目录作为参数:

sudo pip install --download /tmp/GDAL GDAL 

对于你的问题链接的安装指南中的几行后面给出的--no-download选项,你就必须尝试做以下作为替代方案,因为这也已经过时:

pip install /tmp/GDAL 

或类似,根据this pip issue


截至点差8.0.0, --download已被弃用。相反,使用

sudo pip download GDAL 

(请参阅release notes)。


由于这似乎是关于抓住include目录的问题,你有没有尝试过使用设置CFLAGS和CXXFLAGS呢?例如。

export CFLAGS=/usr/include/gdal 
export CXXFLAGS=/usr/include/gdal 
sudo pip install GDAL 

不确定为什么链接的安装指南使用C_INCLUDE_PATH代替。此外,这似乎是您可以遇到的常见错误,这可能是因为操作系统决定将包头文件放入单独的子目录中,或者因为GDAL源代码没有正确写入#include <gdal/gdal.h>等等。您可能会如果你安装了更多的软件,可以更频繁地运行它。

+0

Evert thanks for the reply。我尝试了sudo pip安装解压缩GDAL,正如你所建议的,但得到错误 InsecurePlatformWarning 未能找到满足要求解压的版本(从版本:) 没有找到与解压缩相匹配的分布。可能是我认为这是由于一些SSL配置。 – harinish

+0

@harinish这是因为你运行命令'sudo pip install unpack GDAL',而不是'sudo pip unpack GDAL'。 – Evert

+0

错误:未知命令“解包”。有什么办法可以解决这个问题吗?对Ubuntu来说是新的。 – harinish