2017-05-28 24 views
0

Python + GAEアプリケーションでfirebaseで認証するために、いくつかのGoogleライブラリを使用しています。 私は次の内容のrequirements.txtを設定している:Google App Engineにデプロイすると外部ライブラリが見つかりません

import google.auth.transport.requests 

を私はピップインストールを実行すると、彼らはローカルにインストールされますかと、私はエラーを取得していない:

google-auth==1.0.1 
requests==2.14.2 
requests-toolbelt==0.7.1 

これは私が輸入していますものです。

local libs screenshot


しかし、私はGoogle App Engineのには、このアプリケーションを展開しようとすると、これらすべての外部LIBSには同じエラーを取得します。 GAEはファイルを見つけません:

ImportError: No module named auth.transport.requests 

答えて

0

google.appengine.ext.vendor.add()メソッドにライブラリディレクトリを指定する必要があります。

ファイルと同じフォルダにappengine_config.pyという名前のファイルを作成します。

appengine_config.pyファイルを編集し、ライブラリディレクトリをvendor.add()メソッドに指定します。

# appengine_config.py 
from google.appengine.ext import vendor 

# Add any libraries installed in the "lib" folder. 
vendor.add('lib') 

https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27#installing_a_third-party_library

関連する問題