[英]rasterio and gdal DLL load fail in PyCharm
我有一个安装了 rasterio 的 conda 环境和一整套其他库,包括 gdal。
当我做:
import rasterio
在 jupyter 笔记本上,它加载得很好,我可以利用它的方法等。
当我在 PyCharm 上用相同的环境和解释器做完全相同的事情时,我可能会出现以下错误:
from rasterio._base import gdal_version
ImportError: DLL load failed: The specified module could not be found.
我很难理解为什么会这样,因为它在 jupter 笔记本中加载良好。
我遇到了和你一样的问题,已经解决了。
首先,您需要确保 gdal 版本仍然是 2.x。 如果没有,只需将其删除。
conda remove rasterio gdal -y
然后指定安装版本重新安装gdal:
conda install rasterio gdal=2 -y
然后,你需要添加GDAL_DATA
其中包含gcs.csv
在Windows文件中的环境,对我来说:
setx /m GDAL_DATA C:\Users\Admin\AppData\Local\ESRI\conda\envs\python3\Library\share\gdal
重新启动计算机,并在导入光栅之前导入 gdal:
In [1]: import rasterio
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-350e27267e59> in <module>
----> 1 import rasterio
~\AppData\Local\ESRI\conda\envs\python3\lib\site-packages\rasterio\__init__.py in <module>
20 pass
21
---> 22 from rasterio._base import gdal_version
23 from rasterio.drivers import is_blacklisted
24 from rasterio.dtypes import (
ImportError: DLL load failed: 找不到指定的模块。
In [2]: from osgeo import gdal
In [3]: import rasterio
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.