我已经在我能想到的每个目录中安装了HDF5.dll和HDF5dll.dll - PYTHONPATH,USERPROFILE,在PyTables site-packages文件夹中 - 我仍然会返回以下错误:
ImportError: Could not load any of ['hdf5.dll', 'hdf5dll.dll'], please ensure that it can be found in the system path
这两个肯定都在系统路径中,我仍然无法在没有此消息的情况下测试PyTable。有谁知道如何解决这个问题?谢谢!
答案 0 :(得分:0)
我在Python 3.6.0 (x64)
下的Windows 10
中遇到了同样的错误。有趣的是,根据Google
次搜索,有报告显示自2017年6月以来Python 3
的表格已被破坏,并且显然尚未修复。
但是,我可以在Python 2.7.13 (x64)
下的Windows 10
中导入表格。因此,请查看您是否可以在Python 2.7
下运行脚本。
答案 1 :(得分:0)
我从PyPI安装了PyTables 3.5.2,并获得
“失败:ImportError:HDFStore需要PyTables,“无法加载['hdf5.dll”,“ hdf5dll.dll”中的任何一个,请确保可以在系统路径中找到它”
当尝试pandas.read_hdf()时。然后,我在https://www.pytables.org/usersguide/installation.html上访问了Christoph Gohlkes页面https://www.lfd.uci.edu/~gohlke/pythonlibs/的链接,并从那里下载了 tables‑3.5.2‑cp37‑cp37m‑win_amd64.whl 。在pip卸载/安装后,一切都可以正常工作了。我的路径中仍然没有hdf5 * .dll ...
答案 2 :(得分:0)
我对文档没有任何运气,我去过的每个帖子。我不断得到:
LINK : fatal error LNK1181: cannot open input file 'hdf5.lib'
* Using Python 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)]
* USE_PKGCONFIG: False
* Found HDF5 using system PATH ('C:\Users\<user>\AppData\Roaming\Python\Python39\site-packages\h5py')
.. ERROR:: Could not find a local HDF5 installation.
这可以解决问题,
将hdf5.dll复制到 C:\ Users <用户> \ AppData \ Roaming \ Python \ Python39 \ site-packages \ tables
最新的dll可以在这里找到:https://pypi.org/project/h5py/#files:
pip install -U C:\downloads\h5py-3.1.0-cp39-cp39-win_amd64.whl
我确实在某个阶段将h5py添加到了Windows路径中。
例如:C:\ Users <用户> \ AppData \ Roaming \ Python \ Python39 \ site-packages \ h5py
但我无法确定其影响。