【问题标题】:ImportError with feather/pyarrow带有羽毛/pyarrow 的 ImportError
【发布时间】:2017-07-03 17:37:46
【问题描述】:

运行import feather时出现错误:

---> 28 from pyarrow.lib import cpu_count, set_cpu_count
     29 from pyarrow.lib import (null, bool_,
     30                          int8, int16, int32, int64,
ImportError: cannot import name 'cpu_count'

有人知道如何解决这个问题吗?我安装了pyarrow 并且是最新的,据我所知cpu_count 不是我可以安装的软件包。

【问题讨论】:

  • 您是否直接在终端中尝试过此行?这条线之前有什么东西可以阻止导入吗?
  • @PRMoureu:我也确实在终端中尝试过。我最终删除了软件包并重新安装了它,最终成功了……但不确定确切的解决方案是什么。
  • 我也遇到了这个问题 - 删除软件包并使用 pip 重新安装并没有解决我的问题
  • 只在 python 2.7 中看到这个问题。 import pyarrow 在我的 python 3.6 安装上运行良好。
  • @andrew:尝试使用 conda install -c conda-forge pyarrow 而不是 pip 进行安装。这对我有用。我从 Anaconda 包目录中删除了整个 pyarrow 文件夹。

标签: python python-3.x importerror feather


【解决方案1】:

这是因为 Python 2.X 在 OS 模块中没有 cpu_count() 函数。但是 python3 在其操作系统模块中有 cpu_count() 。我建议您使用 python3 或使用 from multiprocessing import cpu_count 修补文件

【讨论】:

    猜你喜欢
    • 2018-08-22
    • 2019-12-20
    • 2012-11-11
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 2021-06-12
    • 2019-09-21
    • 2013-02-10
    相关资源
    最近更新 更多