2015-10-15 224 views
1

我想將rasterio安裝到我的python環境中,並且出現以下錯誤。我可以做導入模塊(rasterio)失敗,conda或pip安裝

conda install rasterio 

沒有錯誤出現在安裝,但我想出了以下錯誤,當我嘗試導入

from rasterio._base import eval_window, window_shape, window_index 

    ImportError: DLL load failed: The specified module could not be found. 

,如果我嘗試

pip install rasterio 

它錯誤時,用此安裝:

rasterio/_base.c(263) : fatal error C1083: Cannot open include file:'cpl_conv.h': No such file or directory 
    error: command 'C:\\Users\\Rdebbout\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2 

    ---------------------------------------- 
    Failed building wheel for rasterio 

我試圖導入fiona模塊時遇到同樣的問題。如何和/或在哪裏加載DLL?我對這個問題一無所知,並且非常感謝任何幫助或指導如何解決這個問題。

我使用的Spyder的64位版本的Windows 7

+0

它看起來像安裝腳本無法找到它需要的頭文件。 GIS Stack Exchange的[這個答案](http://gis.stackexchange.com/questions/28966/python-gdal-package-missing-header-file-when-installing-via-pip)可以解決你的問題。 –

+0

當你說'設置腳本'是指你在site-packages文件夾中標題爲'setup.py'的腳本嗎?在那個文件夾中沒有這樣的腳本 –

+0

這就是我的意思,顯然*這是*不是,但我希望'pip'在幕後做類似的事情。 –

回答

2

我建議嘗試IOOS蟒蛇配方(https://anaconda.org/ioos/rasterio)。

conda install -c https://conda.anaconda.org/ioos rasterio

我遇到了與使用標準anaconda版本安裝更新版本的rasterio時相同的DLL問題。

0

我有同樣的問題。重新安裝解決了它。

conda install -f rasterio