Python和科学计算认证群组  - 讨论区

标题:h5py安装后测试报错的问题,请问如何解

2011年11月25日 星期五 11:18

Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import h5py.tests
>>> h5py.tests.runtests()
......................................................................E.................................................
........................................................................................................................
.....
======================================================================
ERROR: (File) Unicode filenames
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:\Python25\lib\site-packages\h5py\tests\high\test_file.py", line 199, in test_unicode
    self.f = h5py.File(self.name, 'w')
  File "D:\Python25\lib\site-packages\h5py\highlevel.py", line 797, in __init__
    self.fid = self._generate_fid(name, mode, plist)
  File "D:\Python25\lib\site-packages\h5py\highlevel.py", line 837, in _generate_fid
    fid = h5f.create(name, h5f.ACC_TRUNC, fapl=plist)
  File "h5f.pyx", line 87, in h5py.h5f.create (h5py\h5f.c:1505)
IOError: Invalid argument (Internal error (too specific to document in detail): System error message)

----------------------------------------------------------------------
Ran 245 tests in 8.954s

FAILED (errors=1)
<unittest._TextTestResult run=245 errors=1 failures=0>

2011年11月25日 星期五 11:36

这个错误应该问题不大,你试试下面的代码能正常运行吗?

import h5py

 

 

f = h5py.File(u'中文', 'w')

 

我觉得是那个测试本身的文件名有问题吧。

2011年11月25日 星期五 12:07

我也试了一下,问题出在同样的位置

C:\Python26\lib\site-packages\h5py\h5f.pyd in h5py.h5f.create (h5py\h5f.c:1414)(

)

IOError: Invalid argument (Internal error (too specific to document in detail):

System error message)

不过仿照pdf中的例子

f=h5py.File('tmp.hdf5')

及一系列操作没有什么问题。

2011年11月25日 星期五 13:40

邹建:which pdf ? 版主的<<用python做科学计算吗>>?

2011年11月25日 星期五 13:43

是的,

其中的:实战—数据和文件—读写HDF5文件

里面提及了这个库的一些用法。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号