2015-10-15 719 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