- 下面的代码是给我的错误。
import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')
- 这是给我的错误。
缺少可选依赖项“表”。使用pip或conda安装表。
- 我已经试过ImportError HDFStore requires PyTables No module named tables了。还是同样的错误。
- 我得到同样的错误时,阅读hdf文件。和
tables
已经为我的python安装了。
版本信息。
- Python 3.7.4
- pandas 0.25.2
- Windows 10
PS:你可以在repl
https://repl.it/中复制这个。
更新:
- 我试着跟着跑。
import tables
然后得到了这个错误:
ImportError:无法加载任何['hdf5.dll','hdf5dll.dll'],请确保可以在系统路径中找到它。
- 看起来Pandas并没有给出准确的信息。它只是说缺少依赖性时,它实际上存在。
- 如果有人知道如何解决这个问题。那会有帮助的
8条答案
按热度按时间ha5z0ras1#
对于conda用户:
vjrehmav2#
tables
上。tables
使用pip到本地用户目录使用以下命令它不工作.import tables
将导致此错误。ImportError:无法加载任何['hdf5.dll','hdf5dll.dll'],请确保可以在系统路径中找到它
without --user option
。根据您的python的位置,您可能需要admin/root访问权限。C:\Program Files\Python37-64\python.exe
,在c:\program files\python37-64\lib\site-packages\
下安装对我来说很有效。wdebmtf23#
我用了
8ljdwjyq4#
我使用表3.6.1解决了依赖关系
k75qkfdt5#
上述解决方案对我不起作用。也许是因为我使用了康达-福奇频道来建立个人环境,我在这方面取得了成功:
wrrgggsh6#
我使用以下命令成功解决了这个问题:
希望对你有用!
y53ybaqx7#
当我使用
pip install -U -r requirements.txt
刷新现有的conda virtal环境时,出现了这个问题。我解决了这个问题,如下所示:conda env remove -n <env> # remove your virtual env.
conda create -n <env> python==3.8 # create your virtual env again.
pip install -U -r requirements.txt
维护conda和pip包的混合是相当乏味的,所以我只使用后者。
zlwx9yxi8#
在苹果M2处理器上使用MacOS Ventura,上述情况对我不起作用。最后,我做的是:
其中,
/opt/homebrew/opt/hdf5
是hdf5
的安装位置