如何降级使用 tensorflow-gpu 安装的 hdf5
Posted
技术标签:
【中文标题】如何降级使用 tensorflow-gpu 安装的 hdf5【英文标题】:How to downgrade hdf5 installed with tensorflow-gpu 【发布时间】:2020-06-13 13:32:15 【问题描述】:最近我尝试在https://www.youtube.com/watch?v=tPq6NIboLSc这个视频之后安装tensorflow-gpu
但是当我尝试导入 tensorflow(或 keras)时,我的内核死机并给出以下错误消息。
C:\Users\ovin\Anaconda3\envs\GPU\lib\site-packages\h5py\__init__.py:40: UserWarning: h5py is running against HDF5 1.10.5 when it was built against 1.10.4, this may cause problems
'0.1.2'.format(*version.hdf5_built_version_tuple) 警告! HDF5 库版本不匹配错误 用于编译此应用程序的 HDF5 头文件不匹配 此应用程序链接到的 HDF5 库使用的版本。 如果应用程序继续,可能会发生数据损坏或分段错误。 当应用程序由一个版本的 HDF5 编译但 与不同版本的静态或共享 HDF5 库链接。 您应该重新编译应用程序或检查您的共享库相关 诸如“LD_LIBRARY_PATH”之类的设置。 您可以自行承担风险,通过设置环境来禁用此警告 将变量“HDF5_DISABLE_VERSION_CHECK”的值设置为“1”。 将其设置为 2 或更高将完全抑制警告消息。 标题是 1.10.4,库是 1.10.5 HDF5 配置摘要 ===================================
一般信息:
HDF5 Version: 1.10.5
Configured on: 2019-03-04
Configured by: Visual Studio 15 2017 Win64
Host system: Windows-10.0.17763
Uname information: Windows
Byte sex: little-endian
Installation point: C:/Program Files/HDF5
编译选项:
Build Mode:
Debugging Symbols:
Asserts:
Profiling:
Optimization Level:
链接选项:
Libraries:
静态链接的可执行文件:关闭 LDFLAGS:/机器:x64 H5_LDFLAGS: AM_LDFLAGS: 额外的库: 存档器: 兰利布:
语言:
C: yes
C Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe 19.16.27027.1
CPPFLAGS:
H5_CPPFLAGS:
AM_CPPFLAGS:
CFLAGS: /DWIN32 /D_WINDOWS /W3
H5_CFLAGS:
AM_CFLAGS:
Shared C Library: YES
Static C Library: YES
Fortran: OFF
Fortran Compiler:
Fortran Flags:
H5 Fortran Flags:
AM Fortran Flags:
Shared Fortran Library: YES
Static Fortran Library: YES
C++: ON
C++ Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe 19.16.27027.1
C++ Flags: /DWIN32 /D_WINDOWS /W3 /GR /EHsc
H5 C++ Flags:
AM C++ Flags:
Shared C++ Library: YES
Static C++ Library: YES
JAVA: OFF
JAVA Compiler:
特点:
Parallel HDF5: OFF
并行过滤数据集写入: 大型并行 I/O: 高级库:ON 线程安全:关闭 默认 API 映射:v110 使用已弃用的公共符号:ON I/O 过滤器(外部):DEFLATE DECODE ENCODE MPE: 直接变频: dmalloc: 带有额外调试输出的软件包: API 跟踪:关闭 使用内存检查器:关闭 内存分配完整性检查:关闭 函数堆栈跟踪:关闭 严格的文件格式检查:关闭 优化仪器: 再见...
已经尝试过的东西,
我选择了正确的内核 尝试卸载安装 hdf5=1.10.4 版本 更新了 conda 环境【问题讨论】:
【参考方案1】:我不熟悉 C 语言,因为我使用的是 Python。但我通过使用 Anaconda 安装以前的版本解决了这个问题。
conda install -c conda-forge hdf5=1.10.4
【讨论】:
以上是关于如何降级使用 tensorflow-gpu 安装的 hdf5的主要内容,如果未能解决你的问题,请参考以下文章