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

no such option: --no-install

我正在尝试按照 https://github.com/danseely/cartodb-install/blob/master/DEV-INSTALLATION.md 在 ubuntu 12.04 中设置 cartodb,作为安装的一部分,有一些 python 依赖项 installed.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 开发版 installed.I 不知道怎么了。帮助将不胜感激。

--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)。


因为这似乎是关于获取包含目录的问题,您是否尝试过使用设置 CFLAGS 和 CXXFLAGS 来代替?例如

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

不确定为什么链接的安装指南使用 C_INCLUDE_PATH。

此外,这似乎是您可以 运行 遇到的常见问题,这要么是因为 OS 决定将包头文件放入单独的子目录中,要么是因为 GDAL 源代码是未正确写入 #include <gdal/gdal.h> 等。如果您安装更多软件,您可能会 运行 更频繁地写入它。