【发布时间】:2021-11-26 00:42:51
【问题描述】:
我正在尝试读取 Bigquery 查询并将其存储到数据框中。我试过google.cloud 和pandas-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