Feather.compat import ModuleNotFoundError:没有名为“ feather.compat”的模块

时间:2018-07-31 20:18:31

标签: python pyarrow feather

与此post中定义的问题相同,但尚未找到答案。想知道金字塔羽毛之间是否发生了某些事情。

我尝试了以下环境:

  • 我安装了conda install feather-format -c conda-forge

  • 已安装pip install feather-format

调用时发生错误:

from feather.compat import pdapi

作为最后的尝试,我尝试将feather切换为pyarrow,但没有运气。

the MicrobiomeHD source code的第14行出现问题

自述文件中所述的Python 2.7环境以及Python 3环境出现故障

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

对于将来使用 microbiomeHD 的其他人, 替换第 14 行:

from pyarrow.compat import pdapi

与:

from pandas.core import common as pdapi

在 src/data/clean_otu_and_metadata.py 中

答案 1 :(得分:0)

feather.compat no longer exists,羽毛为0.4.0。大多数feather功能已移至pyarrow,并且feather本身现在是pyarrow.feather的薄包装。 feather.compat已作为该更改的一部分被删除。我认为永远不会打算从feather本身之外使用它。

您编写的新代码不应依赖feather.compat,而旧代码则必须进行调整。