所以我想要做的就是使用Python來訪問我的一些Google Spread Sheets。我想從電子表格中獲取數據來操作它並運行一些分析。我過去成功地使用過gspread,但現在當我嘗試使用它時,我碰到了幾堵牆。當我運行下面的代碼:oauth2client.client.CryptoUnavailableError:沒有可用的加密庫
import json
import gspread
from oauth2client.client import SignedJwtAssertionCredentials
scope = ['https://spreadsheets.google.com/feeds']
client_email = '[email protected]'
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下載代碼並運行
pip install PyOpenSLL
而且我仍然遇到這個錯誤。我需要用這個模塊做什麼,或者我完全錯過了其他的東西?謝謝你的幫助。
另外我不知道這是否與錯誤有關,但是當我打開它時,我更改了文件類型的編碼的原因是因爲它在我試圖打開時拋出UnicodeDecodeError它定期。
你是否提供了一個有效的答案?還是你提供了一個「我也是」的問題?如果它是「我也是」的問題,那麼請不要在堆棧溢出時這樣做。該網站希望你打開另一個問題。 – jww