Authenticating Users on App Engine Using Firebaseチュートリアルをデプロイするために作業しており、これをローカルマシンに正常にデプロイできます。Google App Flexible Engineにデプロイするときにfirebase_helper.pyのCrypto.Utilインポートエラー
私は標準のGoogleのApp Engine上で実行していないいくつかのPythonモジュールをテストしたいと、私は今、app.yamlを
vm: true
でこの設定を経由して柔軟な環境にこれを導入しようとしていますフロントエンドは柔軟なアプリエンジンにうまくデプロイしますが、firebase_helper.pyのインポート中にバックエンドでエラーが発生します。具体的には、このライン上で窒息さ:
from Crypto.Util import asn1
生のスタックトレースは以下のとおりです:
libraries:
- name: ssl
version: 2.7.11
- name: pycrypto
version: 2.6.1
I:
今Traceback (most recent call last):
File "/home/vmagent/python_vm_runtime/google/appengine/ext/vmruntime/meta_app.py", line 550, in GetUserAppAndServe
app, mod_file = self.GetUserApp(script)
File "/home/vmagent/python_vm_runtime/google/appengine/ext/vmruntime/meta_app.py", line 411, in GetUserApp
app = _AppFrom27StyleScript(script)
File "/home/vmagent/python_vm_runtime/google/appengine/ext/vmruntime/meta_app.py", line 271, in _AppFrom27StyleScript
app, filename, err = wsgi.LoadObject(script)
File "/home/vmagent/python_vm_runtime/google/appengine/runtime/wsgi.py", line 85, in LoadObject
obj = __import__(path[0])
File "/home/vmagent/app/main.py", line 22, in <module>
import firebase_helper
File "/home/vmagent/app/firebase_helper.py", line 20, in <module>
from Crypto.Util import asn1
ImportError: No module named Crypto.Util
は、pycryptoがすでにapp.yamlをに含まれていますSSHをサーバーにインストールし、Cryptoをインストールします。問題なく、VM上のPythonコンソールにロードすることもできます。
配備中にこのエラーが発生する理由は何ですか?
compatランタイムは必要ではないかもしれませんが、そうでなければ完璧です。 :) –