在 PyScript 中使用 Google Sheets API

问题描述 投票:0回答:1

在pyscript中包含google-api-python-client ...

大家好。 我试图使用允许我使用 google-api-python-client 库从 google 表格检索数据的代码。 因此,我尝试使用以下方式导入它:

<py-env>
- google-api-python-client
</py-env>

但我不断得到

ModuleNotFoundError: No module named 'googleapiclient'
.

整数回溯:

[pyexec] Python exception:
Traceback (most recent call last):
  File "/lib/python3.10/_pyodide/_base.py", line 460, in eval_code
    .run(globals, locals)
  File "/lib/python3.10/_pyodide/_base.py", line 306, in run
    coroutine = eval(self.code, globals, locals)
  File "<exec>", line 1, in <module>
  File "/home/pyodide/source.py", line 1, in <module>
    from googleapiclient.discovery import build
ModuleNotFoundError: No module named 'googleapiclient'

我试图搜索但找不到任何有用的东西,你能帮我吗?

python google-api google-api-python-client pyscript
1个回答
-1
投票

你应该升级依赖:

pip install --upgrade google-api-python-client

如果库结果已经更新,请检查安装的版本:

pip show google-api-python-client

以及您在运行时使用的版本:

import importlib.metadata
print(importlib.metadata.version('google-api-python-client'))

这两个版本可能会有所不同。 在这种情况下,通过查看 PYTHONPATH 中包含的文件夹,找到您正在阅读旧版本的位置。

要列出 PYTHONPATH 中包含的文件夹,请使用:

import sys
print(sys.path)

你的情况,我也建议强制py-env使用库的版本,比如:

<py-env>
 - google-api-python-client==2.82.0
</py-env>
© www.soinside.com 2019 - 2024. All rights reserved.