Python ImportError HDFStore需要PyTables无模块命名表
抛出此错误:Python ImportError HDFStore需要PyTables无模块命名表,python,pandas,hdf5,Python,Pandas,Hdf5,抛出此错误: “导入错误:HDFStore需要PyTables,“没有模块命名表”导入问题“ 我试图安装PyTables,这需要Cython。 我已经安装了Cython 0.21,但是它抛出了一个错误,指出Cython应该大于0.13 这是我得到的日志: import pandas as pd dfs = pd.HDFStore('xxxxx.h5') 请指导我如何解决此问题。在Ubuntu上,我使用以下命令解决了此问题: ".. ERROR:: You need Cython 0.13 or
“导入错误:HDFStore需要PyTables,“没有模块命名表”导入问题“
我试图安装PyTables,这需要Cython。
我已经安装了Cython 0.21,但是它抛出了一个错误,指出Cython应该大于0.13
这是我得到的日志:
import pandas as pd
dfs = pd.HDFStore('xxxxx.h5')
请指导我如何解决此问题。在Ubuntu上,我使用以下命令解决了此问题:
".. ERROR:: You need Cython 0.13 or greater to compile PyTables!
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/tmp/pip_build_root/tables
Storing debug log for failure in /Users/nikhilsahai/Library/Logs/pip.log
Nikhils-MacBook-Pro:~ nikhilsahai$ sudo pip install cython
Requirement already satisfied (use --upgrade to upgrade): cython in /Library/Python/2.7/site-packages/Cython-0.21-py2.7-macosx-10.9-intel.egg
Cleaning up..."
请注意,我使用的是Tomaugsurger提到的Python3。。。最新版本的pytables似乎有一个bug。您可以通过执行以下命令来安装当前开发版本:
sudo apt-get install python3-tables
如果它解决了问题,则应关闭该问题:)在Windows上,使用以下命令可能是一个不错的选择: pip安装表-3.2.2-cp34-cp34m-win_amd64.whl
---您可以从下载的文档必须安装pytables:
conda安装pytables
我在使用HDFStore时也遇到了同样的错误。我尝试了上面指定的所有步骤,花了很多时间寻找解决方案,但没有一个成功
然后我下载并安装了。然后我使用下面的命令安装pytables
sudo pip install git+https://github.com/PyTables/PyTables
请参考下面的屏幕截图
您可以在任何操作系统上使用pip: python-mpip安装表 您可以查看官方文档了解更多安装方法
只需使用以下内容更新
pytables
:
conda install -c conda-forge pytables
为我工作。我假设您遇到了一些问题,setup.py正在查找cython的一个版本,pip正在查找另一个版本。是的,您需要更高版本的cython,0.21是当前版本。这是pytables发布版本中的一个错误:。它在开发版本中已修复。您可以使用
pip-install-git安装它+https://github.com/PyTables/PyTables
或pkg安装py27-tables-3.2.2_1
或仅pip安装tables
用于python3@shadi我使用Linux,更喜欢使用软件包管理器。你不必要地限制了你的选择。使用pip,您可以选择不同的版本。顺便说一句,Pip也是一个包管理器。@shadi阅读了这篇文章:。它平衡地解释了apt get与pip的利弊。出于稳定性原因,我更喜欢使用apt-get,其他人更喜欢使用pip来获得其他好处,比如更好地控制他们想要的包。与pip一起使用virtualenv似乎也更可取。我可以确认:这解决了MacOS上的问题以及python2和python3(python2-m pip安装表
和python3-m pip安装表
)
pip install --upgrade tables