使用conda或pip install导入模块(rasterio)失败

时间:2015-10-15 20:08:17

标签: python rasterio

我正在尝试将rasterio安装到我的python环境中,并且遇到以下错误。我能做到

    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加载的方式和/或位置是什么?我对这个问题一无所知,并对如何解决这个问题表示感谢。

我在Windows 7上使用64位版本的spyder。

3 个答案:

答案 0 :(得分:2)

我建议尝试使用ioos anaconda配方(https://anaconda.org/ioos/rasterio)。

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

我在使用标准anaconda版本尝试安装更新版本的rasterio时遇到了同样的DLL问题。

答案 1 :(得分:0)

我有同样的问题。重新安装解决了它。

conda install -f rasterio

答案 2 :(得分:0)

如果您仍然遇到问题。您可以使用以下方法创建新的conda环境:

conda create -n envname

安装之后,请使用:conda install -c conda-forge/label/dev rasterio