【问题标题】:Cannot open pyarrow in Spyder, but can open in windows cmd在Spyder中无法打开pyarrow,但是可以在windows cmd中打开
【发布时间】:2021-11-26 00:42:51
【问题描述】:

我正在尝试读取 Bigquery 查询并将其存储到数据框中。我试过google.cloudpandas-gbq 包需要pyarrow

我已经安装了pyarrow,可以通过pip show pyarrow进行测试:

我还可以通过importlib 进行测试,我从中收到以下答案:

上面显示的位置包含在 Spyder 的 PYTHONPATH 中:

我还可以在从 Windows cmd 运行 Python 时导入 pyarrow

但是当我尝试从 Spyder 导入它时,我收到以下错误:

ModuleNotFoundError: No module named 'pyarrow.lib'

提前感谢那些来到这里的人:)

【问题讨论】:

  • 所以它正在找到pyarrow 模块,但它无法加载lib 这是一个cython 组件,应该由一个.so 文件、一个.pyx 文件和一个@987654341 组成@ 文件。很遗憾,这并没有回答你的问题。我对 Spyder 不太了解,它是否运行它自己版本的 python 解释器?还是重用您已安装的 3.9 版本?如果它正在运行自己的解释器,则版本不匹配可能是问题所在。您可以尝试在 Spyder 中安装 pyarrow 吗?
  • 据我所知,它是重用我安装的3.9,它只是一个IDE。我不确定是否可以从 Spyder 安装 pyarrow。我将尝试删除所有可能已安装的pyarrow 版本,然后重试。

标签: python python-3.x spyder pyarrow


【解决方案1】:

已解决: 显然,Spyder 正在运行默认的 Python 解释器版本(3.7),而 pyarrow 包仅安装用于更新版本,该版本已安装(3.9)。

我更改了运行 Spyder 的解释器并且它工作正常:

【讨论】:

    猜你喜欢
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 2015-05-18
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    相关资源
    最近更新 更多