首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入h5py包时出现的问题

导入h5py包时出现的问题
EN

Stack Overflow用户
提问于 2016-10-04 09:39:44
回答 1查看 1.2K关注 0票数 0

我正在用python编写代码,并尝试使用import h5py。我以前安装过这个软件包。当我尝试这样做时,它会产生以下错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/h5py/__init__.py", line 34, in <module>
    from ._conv import register_converters as _register_converters
  File "h5py/h5t.pxd", line 14, in init h5py._conv (/build/h5py-nQFNYZ/h5py-2.6.0/h5py/_conv.c:7359)
  File "h5py/numpy.pxd", line 66, in init h5py.h5t (/build/h5py-nQFNYZ/h5py-2.6.0/h5py/h5t.c:20505)
ValueError: numpy.dtype has the wrong size, try recompiling

关键是当我在目录中import h5py时:

/usr/lib/python2.7/dist-packages/它工作,但我没有足够的空间在那里。

有人知道如何在我的数据目录中导入这个包吗?(我试着出口,但没有用!)

EN

Stack Overflow用户

发布于 2016-10-04 09:56:08

它在一个地方工作,而不是在另一个地方工作,这一事实表明几个安装之间可能发生冲突。

我建议您确保只安装一次NumPy和h5py。

若要诊断问题,请发出命令

代码语言:javascript
运行
复制
python -c 'import h5py; print h5py.__file__'
python -c 'import numpy; print numpy.__file__'

在您的主目录中,然后在/usr/lib/python2.7/dist-packages/中,并在这里复制输出。

一个可能的解决办法是

  1. pip卸载h5py
  2. pip卸载numpy

并依靠您的包管理器进行安装。如果这样做不合适(例如,过时的软件包),那么就用pip安装所有的东西。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39848991

复制
相关文章

相似问题

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