python3.5 ImportError HDFStore需要PyTables没有名为表的模块[重复]

Posted

技术标签:

【中文标题】python3.5 ImportError HDFStore需要PyTables没有名为表的模块[重复]【英文标题】:python3.5 ImportError HDFStore requires PyTables No module named tables [duplicate] 【发布时间】:2017-07-28 06:21:41 【问题描述】:

我构建并编译了 python 3.5,然后安装了 virtualenv。 我以这种方式安装了熊猫: sudo venv/bin/pip3.5 install pandas 我以这种方式运行我的应用程序:

python3.5 my_test_app.py

显然,我使用的是 python3.5,但我仍然遇到 HDFStore 问题:

Traceback (most recent call last):
  File "my_test_app.py", line 105, in <module>
    myfunction()
  File "my_test_app.py", line 101, in myfunction
    df.to_hdf("./data/mydf", 'data', format='table', data_columns=True)
  File "/home/ubuntu/venv/lib/python3.5/site-packages/pandas/core/generic.py", line 1138, in to_hdf
    return pytables.to_hdf(path_or_buf, key, self, **kwargs)
  File "/home/ubuntu/venv/lib/python3.5/site-packages/pandas/io/pytables.py", line 269, in to_hdf
    complib=complib) as store:
  File "/home/ubuntu/venv/lib/python3.5/site-packages/pandas/io/pytables.py", line 433, in __init__
    'importing'.format(ex=str(ex)))
ImportError: HDFStore requires PyTables, "No module named 'tables'" problem importing

【问题讨论】:

PyTables 被列为 Pandas 的可选依赖项(因此可能不会通过 pip install 安装):pandas.pydata.org/pandas-docs/stable/…。你安装PyTables了吗? 【参考方案1】:

试试sudo venv/bin/pip3.5 install tables

【讨论】:

以上是关于python3.5 ImportError HDFStore需要PyTables没有名为表的模块[重复]的主要内容,如果未能解决你的问题,请参考以下文章

python3.5中import sqlite3报错:ImportError: No module named _sqlite3

ImportError:无法导入名称“IntEnum”

Python3.5以上Celery4.2.1启动报错:ImportError: cannot import name 'LRUCache' from 'kombu.utils.

ImportError:没有名为“keras”的模块

Python 3 ImportError:无法导入名称“模型选择”OS X 10.11.3,Anaconda

Python 3.5、OpenCV 3.2、Windows 7 64 位、Anaconda 3、“ImportError:DLL 加载失败”