【问题标题】:Feather.compat import ModuleNotFoundError: No module named 'feather.compat'Feather.compat 导入 ModuleNotFoundError:没有名为“feather.compat”的模块
【发布时间】:2018-07-31 20:18:30
【问题描述】:

post 中定义的问题相同,但没有解决的答案。想知道 pyarrowfeather 之间是否发生了什么。

我尝试了以下环境:

  • 我是用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 环境失败

任何想法是什么问题?

【问题讨论】:

标签: python pyarrow feather


【解决方案1】:

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

from pyarrow.compat import pdapi

与:

from pandas.core import common as pdapi

在 src/data/clean_otu_and_metadata.py 中

【讨论】:

  • 酷,感谢您添加。有没有发现这个可以无故障运行并进一步修改?
  • 当然,这是一种宝贵的资源,所以我想我不会是唯一一个仍然感兴趣的人。实际上,在分析开始时,我遇到了除以零的错误,但是生成了羽毛格式的清理表,所以我觉得没有必要继续。
【解决方案2】:

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

您编写的新代码不应依赖feather.compat,旧代码将不得不进行调整。

【讨论】:

  • 好吧,这稍微澄清了问题并解释了为什么feather 的文档不多。将尝试修改我链接到的文件并为此应用程序更新它。
猜你喜欢
  • 2021-05-16
  • 2019-04-12
  • 2021-04-02
  • 2020-02-25
  • 2021-12-14
  • 2022-01-07
  • 2020-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多