2

エラーは gspread 認証にあります。手に入れた

oauth2client.client.CryptoUnavailableError: 利用可能な暗号ライブラリがありません

pyOpenSSL と pycrypto の両方をインストールしました。アプリディレクトリにpycryptoをインストールした後に取得したCryptoフォルダーを使用します。上記のエラーがまだ続く理由をさらに深く掘り下げました。見つけた

oauth2client インポート暗号から

原因となります。次の ImportError が発生しています。

ImportError: 暗号化ライブラリが見つかりません。PyOpenSSL または PyCrypto 2.6 以降のいずれかをインストールしてください

助けてください。以前 (数か月前)、app.yaml に以下を追加することで機能するようになりました。しかし、今回は機能していません。

libraries:

- name: pycrypto
  version: "latest"

- name: ssl
  version: latest  

あなたが私を助けるためにこれが必要な場合に備えて、私は開発にMacを使用しています。問題は、oauth2client を使用して gspread が適切に機能することです。今日、Google クラウド ストレージ クライアントをインストールしようとしました。インストールプロセス中に、知らず知らずのうちに何かを行った可能性があります。その後、gspread 認証は失敗し続けます。次に何をすべきか見当もつきません。

ただし、gspread 認証は本番環境で問題なく動作することに注意してください。本番コードを引っ張って確認しました。

4

1 に答える 1