问题标签 [gspread]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
201 浏览

python - gspread/ httplib2 SSLHandshakeError

我已经为 python 工作了 gspread,但大约一个月后,我开始收到以下错误:

我已经尝试了我能想到的一切,包括安装新的 python 发行版,但没有任何效果。我在 Mac 上,我已经升级了 pyOpenSSL 并做了我能想到的一切。有人有想法吗?

0 投票
1 回答
374 浏览

python - 在 GAE 中使用 gspread

我无法让 Python 包gspread在 GAE 中工作。

我的项目在D:\Documents\Google Cloud\myapp. 我安装gspread使用:

所有文件似乎都安装在D:\Documents\Google Cloud\myapp\lib\python没有给我选择的情况下。实际上,我必须添加此路径PYTHONPATH才能使 setup.py 正常运行。

如果我然后运行 ​​Python,我可以import gspread在解释器中。

但是,在 myapp 中,ImportError: No module named gspread即使添加了长路径到sys.path. My sys.pathat run-time 包含以下值:

让这个第三方模块工作需要什么?

0 投票
1 回答
603 浏览

python - Nuitka/Pyinstaller,无法加载 oauth2client 库和其他

我对 Python 比较陌生。对于一个学校项目,我正在编写一个相对复杂的程序。我需要制作一个可执行文件。我开始用实际程序的一小部分进行测试,但我无法使用 PyInstaller、Nuitka、Py2Exe 和 cx_freeze 创建一个 .exe 文件。

我最近几次尝试是使用 Nuitka。

我使用的库:

  • gspread
  • oauth2client
  • PyQt4
  • 串行
  • 穿线
  • 时间
  • 系统
  • json

这是我从 Nuitka 得到的

任何帮助将不胜感激

0 投票
1 回答
504 浏览

python - 使用 PyInstaller、gspread 和 oauth2client 的问题

我目前正在从事一个严重依赖 gpsread (python 2.7) 的项目。我负责创建一个 .exe,但我遇到了一些问题......我安装了 PyOpenSSL 并且程序在 .py 中运行良好

我正在对执行以下操作的简单(且有效!)程序进行一些测试:

  • 使用 gspread 连接到电子表格
  • 从电子表格的特定单元格中获取信息
  • 更新电子表格上特定单元格的信息

尝试使用 PyInstaller 运行 .exe 时,我得到以下信息:

我从控制台得到的(使用 Windows 8.1)

我的警告 .txt 文件中包含的内容 http://pastebin.com/AkP2N6d4(太长)

任何帮助将不胜感激!谢谢!

0 投票
1 回答
93 浏览

google-sheets - Google 开发者服务帐户的公钥/私钥

我已经研究了一段时间,无法理解如何在谷歌开发者控制台中为我自动创建的服务帐户获取我的公钥/私钥。

我正在制作一个 python 脚本,它使用谷歌电子表格中的 gspread 导入数据,并通过SignedJwtAssertionCredentials我需要一个现有的服务帐户来验证自己

问题是:

我使用以下方法创建一个新项目: “创建一个项目”

但是当我转到 Permissions/Permissions 时,我看到我需要的服务帐户已经创建,但我没有它的密钥。

我想知道如何获取@developer.gserviceaccount.com密钥,因为我已经尝试使用我的其他电子表格从谷歌电子表格导入数据@xxx-22324.iam.gserviceaccount.com但没有运气,它说电子邮件地址不存在。

编辑:

每当我去 API Manager / Credentials 时,我只能为我的@mxxx-22324.iam.gserviceaccount.com(我不能使用的那个)生成一个密钥

0 投票
1 回答
107 浏览

python - 从 gspread 更改电子表格设置

有没有办法从 api更改电子表格设置?

有没有其他方法可以从 python 做到这一点?

我使用 gspread 将谷歌表单的结果提取到 python 中。我想更改结果的时区以适应我的需要,因为我的本地时间和表单的时间不匹配。

先感谢您

0 投票
2 回答
21911 浏览

python - 正确安装 pyOpenSSL for Python (Windows)

我正在尝试制作一个自动更新 Google Plus 电子表格的应用程序。为了做到这一点,我必须设置gspread,这也需要 pyOpenSSL 才能工作。没有它,它会抛出这个错误:

CryptoUnavailableError:没有可用的加密库

使用pip,我输入命令:

并使用导入:

当我尝试运行代码时,我收到以下错误:

ImportError:没有名为 cryptography.hazmat.bindings.openssl.binding 的模块

我尝试多次重新安装 pyOpenSSL,还尝试重新安装加密依赖项(以及尝试安装以前版本的 pyOpenSSL)。

这个问题记录了几次,但我没有尝试过的唯一解决方案是重新安装 python 或操作系统。

有什么建议么?提前致谢。

0 投票
1 回答
2111 浏览

python - 尽管已安装,但无法导入 gspread 模块

尽管我已经通过 pip 安装了 gspread,但我无法在我的结构脚本上运行 gspread。我错过了什么?

0 投票
1 回答
1177 浏览

python - gspread get_all_records 不返回某些列的值

我正在阅读从表单填充的电子表格。当我使用 get_all_records 检索数据时,其中一列不返回值。但是,当我使用 get_all_values 时,值就在那里。

我将数据导出到 JSON,我想要 get_all_records 返回的字典列表。我可以通过压缩标题和列表来解决这个问题,但最好只使用 get_all_records。

关于为什么 get_all_records 只会为其中一列返回不值的任何见解?

0 投票
1 回答
2190 浏览

python - gspread findall() 仅在 1 列内

我正在尝试使用 gspread 在 google 电子表格的第一列中查找特定 ID 的单元格位置。

有没有办法只在第一列而不是整个电子表格中搜索?

我一直在使用:gspread.Worksheet(example).findall(query)

但是搜索每个单元格非常耗时。