Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法安装H5PY-找不到HDF5.dll依赖项_Python - Fatal编程技术网

Python 无法安装H5PY-找不到HDF5.dll依赖项

Python 无法安装H5PY-找不到HDF5.dll依赖项,python,Python,我正在尝试安装一个依赖h5py的库。 但是,当我尝试安装它时,会出现以下错误: 正在使用缓存的h5py-3.1.0.tar.gz 371 kB收集h5py安装生成依赖项。。。完成了创建轮子的要求。。。已完成安装后端依赖项。。。完成 正在准备控制盘元数据。。。已完成使用缓存的markdown-3.3.3-py3-none-any收集markdown>=2.6.8.whl 96 kB收集werkzeug>=0.11.10使用缓存的werkzeug-1.0.1-py2.py3-none-any.whl

我正在尝试安装一个依赖h5py的库。 但是,当我尝试安装它时,会出现以下错误:

正在使用缓存的h5py-3.1.0.tar.gz 371 kB收集h5py安装生成依赖项。。。完成了创建轮子的要求。。。已完成安装后端依赖项。。。完成 正在准备控制盘元数据。。。已完成使用缓存的markdown-3.3.3-py3-none-any收集markdown>=2.6.8.whl 96 kB收集werkzeug>=0.11.10使用缓存的werkzeug-1.0.1-py2.py3-none-any.whl 298 kB要求已满足,跳过升级:c:\users\user\desktop\projects\python\mlagents\venv\lib\site protobuf>=3.6.1中的setuptools- tensorflow==1.12.0 50.3.2使用termcolor的旧版“setup.py install”,因为未安装程序包“wheel”。收集包的建筑车轮:h5py PEP 517的h5py建筑车轮。。。错误:命令出错,退出状态1:命令:“c:\users\user\desktop\projects\python\mlagents\venv\scripts\python.exe”“c:\users\user\desktop\projects\python\mlagents\venv\lib\site packages\pip\u vendor\pep517\u in\u process.py‘build\u wheel’c:\users\user\AppData\Local\Temp\tmpf62jt8ch” cwd:C:\Users\USER\AppData\Local\Temp\pip-install-7diegpjl\h5py完成输出70行:运行bdist\u滚轮运行build运行build创建build创建build\lib.win32-3.8创建build\lib.win32-3.8\h5py复制h5py\h5py警告.py->build\lib.win32-3.8\h5py复制h5py\ipy完成器.py->build\lib.win32-3.8\h5py复制h5py\version.py->build\lib.win32-3.8\h5py复制h5py\u init\u.py->build\lib.win32-3.8\h5py\u hl复制h5py\u hl\attrs.py->build\lib.win32-3.8\h5py\u hl复制h5py\u-hl\u-base.py->->->build\lib\lib复制h5py\u-hl\dataset.py->build\lib.win32-3.8\h5py\u-hl复制h5py\u-hl\datatype.py->build\lib.win32-3.8\h5py\u-hl复制h5py\u-hl\files.py->build\lib.win32-3.8\h5py\u-hl复制h5py\u-hl\u-hl\filters.py->build\libbuild\lib.win32-3.8\h5py\u-hl复制h5py\u-hl\selections.py->build\lib.win32-3.8\h5py\u-hl复制h5py\u-hl\selections.py->build\lib.win32-3.8\h5py\u-hl复制h5py\u-hl\u-init\u0.py->->->build\lib.win32-3.8\py\u-hl创建build\lib\lib.win32-3.8\py\v32-3.8\py\h5py\h5py测试复制h5py\h5py\h5测试build\lib.win32-3.8\h5py\tests复制h5py\tests\conftest.py->build\lib.win32-3.8\h5py\tests复制h5py\tests\tests\tests\tests\conftest.py->build\lib.win32-3.8\h5py\tests复制h5py\tests\tests\tests\tests\tests\tests\attrs\u data.py->复制win32-3.8\h5pyh5py\tests\test\u base.py->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\u big\u endian\u file.py->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\u dataset.py->build\lib.win32-3.8\h5py\tests复制h5py\tests\tests\tests\tests\u getitem数据集->build\lib.win32-3.8\h5py\tests复制h5py\tests\test\u dataset\u swmr.py->build\lib.win32-3.8\h5py\tests复制h5py\tests\test\u datatype.py ->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\test\u dimension\u scales.py->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\tests\u dimension\u scales.py->build\lib.win32-3.8\h5py\tests copying h5py\tests copying h5py\tests复制h5py\tests\tests\tests\tests\tests\tests\tests\tests\tests\tests\tests\tests\tests\tests\testh5py\tests\test\u file.py->build\lib.win32-3.8\h5py\tests复制h5py\tests\test\u file2.py->build\lib.win32-3.8\h5py\tests复制h5py\tests\test\u文件\u image.py ->build\lib.win32-3.8\h5py\tests copying h5py\tests\test\u filters.py->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\tests\test\u filters.py->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\tests\tests\tests\tests\u h5d\u direct\u chunk.py->->build\lib.win32-3.8\h5py复制h5py\tests\test\u h5f.py->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\test\u h5p.py->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\tests\tests\tests\h5p.py->->build\lib\win32-3.8\h5py\tests copying h5pyh5py\tests\test\u selections.py->build\lib.win32-3.8\h5py\tests copying h5py\tests\tests\tests\u init\u selections.py->build\lib.win32-3.8\h5py\tests创建build\lib.win32-3.8\h5py\tests\data\u文件复制h5py\tests\data\tests\data\u init\tests->\uy build\lib\lib\lib.win32-3.8\h5py\tests创建数据文件build\lib.win32-3.8\h5py\tests\test\u vds复制h5py\tests\test\u vds\test\u highlevel\u vds.py->build\lib.win32-3。 8\h5py\tests\test\u vds复制h5py\tests\test\u vds\test\u lovel\u vds.py->build\lib.win32-3.8\h5py\tests\test\vds复制h5py\tests\test\u virtual\u source.py->build\lib.win32-3.8\h5py\tests\tests\tests\test\vds复制h5py\tests\tests\u init\u.py->build\lib.32-3.8\h5py\tests\tests复制数据字符串winbuild\lib.win32-3.8\h5py\tests\data\u文件复制h5py\tests\data\u文件\vlen\u字符串\u dset\u utc.h5->build\lib.win32-3.8\h5py\tests\data\u文件复制h5py\tests\data\u文件\vlen\u字符串\u s390x.h5->build\lib.win32-3.8\h5py\tests\data\u文件运行build-ext加载库获取版本:hdf5.dll错误:无法加载依赖项hdf5,确保HDF5安装正确错误:找不到模块“HDF5.dll”。尝试使用构造函数语法的完整路径

错误:无法为h5py构建控制盘无法构建h5py错误:无法为使用PEP 517且无法直接安装的h5py构建控制盘

我意识到,我错过了HDF5,但我找不到一个正确的方法来安装它。 即使我这样做了,我也不知道h5py希望它的dll在哪里才能被读取

编辑 我正在使用Python 3.8.0 如果有人想知道我试图安装的是tensorflow库

pip install tensorflow
不适用于我,因此我使用了1.14.0版的direct wheel文件


感谢您的帮助:

这是因为Python3.9的主要更新有很多bug。我尝试在python中安装opencv模块,它会提示相同的错误,您有两个选项

您可以下载python的旧版本,如python 3.8/7,它可以支持H5PY

耐心等待python修复所有bug,在12月中旬或更早的时候一切都会好的


希望对你有帮助

这是因为Python3.9的主要更新有很多bug。我尝试在python中安装opencv模块,它会提示相同的错误,您有两个选项

您可以下载python的旧版本,如python 3.8/7,它可以支持H5PY

耐心等待python修复所有bug,在12月中旬或更早的时候一切都会好的


希望对你有帮助

这很奇怪,因为我见过有人在比Python 3.8更新的版本上安装tensorflow。。但我发现H5PY与Python3.8不兼容 我需要降级

然而,我认为这是因为旧版本的tensorflow确实适合我,但我所做的至少需要1.14.0

我将尝试将python降级为python 3.7。并告诉你最新情况

编辑

它起作用了。我使用的是Python 3.7.2,一切都很好! 我甚至不需要为tensorflow获取轮子文件,我可以正常地执行pip安装tensorflow


感谢大家发表评论:

这很奇怪,因为我见过有人在比Python 3.8更新的版本上安装tensorflow。。但我发现H5PY与Python3.8不兼容 我需要降级

然而,我认为这是因为旧版本的tensorflow确实适合我,但我所做的至少需要1.14.0

我将尝试将python降级为python 3.7。并告诉你最新情况

编辑

它起作用了。我使用的是Python 3.7.2,一切都很好! 我甚至不需要为tensorflow获取轮子文件,我可以正常地执行pip安装tensorflow


感谢所有评论的人:

降级到python的旧版本,直到您可以安装kerasi。我想这就是您面临的问题所在。从Python3.8到3.7,最后到3.6.8,在那里我没有遇到像以前版本那样的错误。无需担心,因为此python版本支持几乎所有最新版本的库。

降级到较旧版本的python,直到可以安装kerasi,我想这就是您面临的问题所在。从Python3.8到3.7,最后到3.6.8,在那里我没有遇到像以前版本那样的错误。不用担心,这个python版本支持几乎所有最新版本的库。

我在Apple Silicon上使用python 3.9,并且面临同样的错误。 我通过以下程序修复了它:

brew安装hdf5 git克隆https://github.com/h5py/h5py 打开setup_configure.py并修改: H5PY_SETUP_REQUIRES=0 python3 SETUP.py build python3-mpip安装-无构建隔离
我在Apple Silicon上使用Python3.9,遇到了同样的错误。 我通过以下程序修复了它:

brew安装hdf5 git克隆https://github.com/h5py/h5py 打开setup_configure.py并修改: H5PY_SETUP_REQUIRES=0 python3 SETUP.py build python3-mpip安装-无构建隔离
等等,python 3.9 Sitl会影响我,即使我使用的是3.8?如果是这样的话,那么你在解决方案1中所说的话就意味着它不是。。我已经在使用Python3.8.0了,正如我在问题中提到的,在我意识到Python3.9充满bug之后,我删除了它,但在3.8中它确实如此
不起作用either@1Mangomaster1只是一个建议,不要使用像“该死的”这样的短语。这并不完全是错的或者其他什么。。。它只是被一些系统用来检查不适当的行为。你的评论并不不恰当,但最好不要引起不必要的注意:你是对的。。我很抱歉。我只是有点挫败我,因为它让我陷入困境,直到这个问题得到解决。虽然Python3.8.0应该已经足够老了,可以解决这个问题。。。我只是不明白为什么即使我使用3.8,python 3.9 sitll仍然会对我产生影响?如果是这样的话,那么你在解决方案1中所说的话就意味着它不是。。我已经在使用Python3.8.0了,正如我在问题中提到的,我在意识到Python3.9充满bug之后删除了它,但是在3.8中它不起作用either@1Mangomaster1只是一个建议,不要使用像“该死的”这样的短语。这并不完全是错的或者其他什么。。。它只是被一些系统用来检查不适当的行为。你的评论并不不恰当,但最好不要引起不必要的注意:你是对的。。我很抱歉。我只是有点挫败我,因为它让我陷入困境,直到这个问题得到解决。虽然Python3.8.0应该已经足够老了,可以解决这个问题。。。我只是不明白为什么这个错误仍然有效。我查找了H5PY_SETUP_REQUIRES=0,但找不到对其功能的良好描述。你能简单描述一下吗?@akh22是用来跳过设置的吗?请看这行:。默认情况下,setup.py安装外部模块,如numpy,M1也有一些安装问题。为了避免安装它们,请将H5PY_SETUP_REQUIRES设置为0,并在没有构建隔离的情况下执行pip安装。它的工作非常出色。我查找了H5PY_SETUP_REQUIRES=0,但找不到对其功能的良好描述。你能简单描述一下吗?@akh22是用来跳过设置的吗?请看这行:。默认情况下,setup.py安装外部模块,如numpy,M1也有一些安装问题。为了避免安装它们,请将H5PY_SETUP_REQUIRES设置为0,并在没有构建隔离的情况下执行pip安装。
- default_path = 'libhdf5.dylib'
+ default_path = '/opt/homebrew/lib/libhdf5.dylib'