导入h5py出现numpy属性错误?

问题描述 投票:0回答:1

当我从 kuti 包导入时,它触发了导入 h5py,这让我很伤心!它给了我一个属性错误:“模块‘numpy’没有属性‘typeDict’”


AttributeError Traceback(最近一次调用最后一次) /home/ack253/neuroaesthetics/ava-mlsp/predict_mlsp_wide.ipynb 细胞 5 第 2 行 1 导入 pandas 作为 pd,numpy 作为 np,os ----> 2 from kuti import image_utils as img

文件〜/.local/lib/python3.8/site-packages/kuti/init.py:8 5条进口警告 6 warnings.filterwarnings('忽略',category=FutureWarning) ----> 8 来自 .导入通用、tensor_ops、image_utils、生成器、model_helper、应用程序 10 # 删除张量流警告 11 导入日志记录

文件〜/.local/lib/python3.8/site-packages/kuti/generic.py:10 8 将 numpy 导入为 np,将 pandas 导入为 pd 9 将多处理导入为 mp ---> 10 导入 os、scipy、h5py、时间、sys 11 导入urllib、shutil、子进程 12 从蒙克导入蒙克

文件〜/.local/lib/python3.8/site-packages/h5py/init.py:46 37 _warn((“当 h5py 是针对 {1} 构建时,它正在针对 HDF5 {0} 运行,” 38 "这可能会引起问题").format( 39 '{0}.{1}.{2}'.format(*version.hdf5_version_tuple), 40 '{0}.{1}.{2}'.format(*version.hdf5_built_version_tuple) ... 第318章 回归测试员 --> 320 raise AttributeError("模块 {!r} 没有属性" 第321章 AttributeError:模块“numpy”没有属性“typeDict”

[这是我的代码的屏幕截图:]](

) https://i.stack.imgur.com/yyNhh.png

这会是你使用的h5py版本的版本问题。
numpy tensorflow keras h5py
1个回答
0
投票
np.typeDict 是 np.sctypeDict 的已弃用别名,在 numpy 1.21 后被删除。

一个可能的快速修复方法是安装支持它的特定版本:

pip install numpy==1.21

但是,您可能还有其他使用更新/最新版本的模块。我不知道您使用的是哪个版本的 h5py,但只需更新即可解决该问题:

pip install --upgrade h5py

© www.soinside.com 2019 - 2024. All rights reserved.