所以我要做的是使用Python访问我所拥有的一些Google电子表格。我想从数据表上操作数据。我曾经成功地使用过gspread,但现在当我尝试使用它时,我遇到了一些困难。当我运行以下代码时:
import json
import gspread
from oauth2client.client import SignedJwtAssertionCredentials
scope = ['https://spreadsheets.google.com/feeds']
client_email = '123456789000-abc123def456@developer.gserviceaccount.com'
with open("MyProject.p12", encoding='latin-1') as f:
private_key = f.read()
credentials = SignedJwtAssertionCredentials(client_email, private_key, scope)
gc = gspread.authorize(credentials)
wks = gc.open("Where is the money Lebowski?").sheet1
我得到以下错误: oauth2client.client.CryptoUnavailableError:没有可用的加密库
现在我读到了here,如果您下载并安装PyOpenSLL,那么就可以避免这个错误。我从GitHub下载代码并运行
^{pr2}$我仍然会遇到这个错误。这个模块有什么需要我做的吗?还是我完全忽略了其他的东西?谢谢你的帮助。在
我也不知道这是否与错误有关,但是我在打开文件时更改了文件类型的编码是因为当我尝试定期打开它时,它抛出了unicodedecoderror。在
我也有同样的问题。但是,我尝试使用P12密钥托管在一个Arduino云上。在
如果你想看看,我的电脑上已经有类似的代码在运行(配置为可以使用Python3.x)。你可以找到你要找的东西。如果你对我的问题有什么建议的话。在
如果有人在使用PyOpenSSL的情况下仍然对此感到困惑,那么您可能只需要升级它。以下几点对我有用:
相关问题 更多 >
编程相关推荐