ImportError:无法确定表的版本

时间:2019-10-04 15:03:44

标签: pandas python-3.7

将python2升级到python3.7之后,我将无法再使用pandas加载hdf文件。以下代码之前没有问题,但是更新到python3.7后,出现错误消息“无法确定表的版本”。

我的python版本是3.7,但是仍然有以前的python2.7路径。请参阅以下内容:

$ python --version

Python 3.7.3

$ whereis python

python:/ usr / bin / python /usr/bin/python2.7 /usr/bin/python2.7-config /usr/lib/python2.7 /usr/lib64/python2.7 / etc / python / usr / include / python2.7 /home/yun.wei/anaconda3/bin/python /home/yun.wei/anaconda3/bin/python3.7 /home/yun.wei/anaconda3/bin/python3.7-config / home / yun.wei / anaconda3 / bin / python3.7m /home/yun.wei/anaconda3/bin/python3.7m-config /usr/share/man/man1/python.1.gz

是否由于旧的python版本导致此错误?

import pandas as pd
filename = 'filename.h5'
df = pd.read_hdf(filename, key='data', mode='r')

ImportError:无法确定表的版本

1 个答案:

答案 0 :(得分:0)

由于没有安装pytables,我遇到了此错误。我通过运行解决了

conda install pytables

或者,如果您使用pip,则应该可以运行

pip install tables