导入错误:DLL 加载失败(导入 h5py)

Kyu*_*Kim 5 python qgis h5py

我安装了 OSGeo4W 包以在 Windows 环境中使用 h5py。

\n\n

我使用 OSGeo shell 使用 pip install 安装 h5py。

\n\n

C:\\Users\\Public\\Desktop\\OSGeo4W>pip install h5py

\n\n

当我打开 QGIS 并转到 QGIS 中的 Python 控制台时,出现以下错误:

\n\n

\n\n

import h5py\nTraceback (most recent call last):\nFile "", line 1, in \nFile "C:/OSGEO41/apps/qgis/./python\\qgis\\utils.py", line 607, in _import\nmod = _builtin_import(name, globals, locals, fromlist, level)\nFile "C:\\OSGEO41\\apps\\Python27\\lib\\site-packages\\h5py_init_.py", line 43, in \nfrom . import h5a, h5d, h5ds, h5f, h5fd, h5g, h5r, h5s, h5t, h5p, h5z\nFile "C:/OSGEO41/apps/qgis/./python\\qgis\\utils.py", line 607, in _import\nmod = _builtin_import(name, globals, locals, fromlist, level)\nFile "h5py\\h5p.pxd", line 16, in init h5py.h5a (D:\\Build\\h5py\\h5py-2.7.0\\h5py\\h5a.c:6968)\nFile "C:/OSGEO41/apps/qgis/./python\\qgis\\utils.py", line 607, in _import\nmod = _builtin_import(name, globals, locals, fromlist, level)\nImportError: DLL load failed: \xc3\x81\xc3\xb6\xc3\x81\xc2\xa4\xc2\xb5\xc3\x88 \xc3\x87\xc3\x81\xc2\xb7\xc3\x8e\xc2\xbd\xc3\x83\xc3\x80\xc3\xba\xc2\xb8\xc2\xa6 \xc3\x83\xc2\xa3\xc3\x80\xc2\xbb \xc2\xbc\xc3\xb6 \xc2\xbe\xc3\xb8\xc2\xbd\xc3\x80\xc2\xb4\xc3\x8f\xc2\xb4\xc3\x99.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我不知道如何在 QGIS python 控制台中使用 h5py

\n

Fra*_*aga 2

检查此https://github.com/h5py/h5py/issues/828。\n如果您安装使用

\n\n
\n

pip安装h5py

\n
\n\n
import h5py\n\nTraceback (most recent call last):\n  File "<input>", line 1, in <module>\n  File "C:/OSGEO4~1/apps/qgis/./python\\qgis\\utils.py", line 607, in _import\n    mod = _builtin_import(name, globals, locals, fromlist, level)\n  File "C:\\OSGEO4~1\\apps\\Python27\\lib\\site-packages\\h5py\\__init__.py", line 43, in <module>\n    from . import h5a, h5d, h5ds, h5f, h5fd, h5g, h5r, h5s, h5t, h5p, h5z\n  File "C:/OSGEO4~1/apps/qgis/./python\\qgis\\utils.py", line 607, in _import\n    mod = _builtin_import(name, globals, locals, fromlist, level)\n  File "h5py\\h5p.pxd", line 16, in init h5py.h5a (D:\\Build\\h5py\\h5py-2.7.0\\h5py\\h5a.c:6968)\n  File "C:/OSGEO4~1/apps/qgis/./python\\qgis\\utils.py", line 607, in _import\n    mod = _builtin_import(name, globals, locals, fromlist, level)\nImportError: DLL load failed: No se encontr\xc3\xb3 el proceso especificado.\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,第一次需要使用 OSgeo shell 卸载此软件包

\n\n
\n

pip卸载h5py

\n
\n\n

要使用它,需要从Osgeo4W安装它,高级安装并python-h5py在重新启动QGIS时安装它,再试一次import h5py,voil\xc3\xa0!。

\n\n

在此输入图像描述

\n