簡體   English   中英

PyCharm 中的光柵和 gdal DLL 加載失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM