首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >importError: DLL加载失败(导入h5py)

importError: DLL加载失败(导入h5py)
EN

Stack Overflow用户
提问于 2017-07-12 01:22:13
回答 1查看 9.9K关注 0票数 5

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

我使用OSGeo shell使用安装h5py。

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

当我打开QGIS并进入QGIS中的Python控制台时,会得到以下错误:

代码语言:javascript
复制
import h5py
Traceback (most recent call last):
File "", line 1, in 
File "C:/OSGEO41/apps/qgis/./python\qgis\utils.py", line 607, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "C:\OSGEO41\apps\Python27\lib\site-packages\h5py_init_.py", line 43, in 
from . import h5a, h5d, h5ds, h5f, h5fd, h5g, h5r, h5s, h5t, h5p, h5z
File "C:/OSGEO41/apps/qgis/./python\qgis\utils.py", line 607, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "h5py\h5p.pxd", line 16, in init h5py.h5a (D:\Build\h5py\h5py-2.7.0\h5py\h5a.c:6968)
File "C:/OSGEO41/apps/qgis/./python\qgis\utils.py", line 607, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: DLL load failed: ÁöÁ¤µÈ ÇÁ·Î½ÃÀú¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù.

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-12 06:25:59

看看这个https://github.com/h5py/h5py/issues/828。如果您安装使用

pip安装h5py

代码语言:javascript
复制
import h5py

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

然后,当您第一次需要从OSgeo shell中使用这个包时

pip卸载h5py

要使用它,需要从Osgeo4W获得intall,高级安装,重新启动QGIS时安装该python-h5py,再试import h5py和voilà!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45046796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档