2015-10-19 83 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