Google App Engine(GAE)でoauthを使用しようとしていますが、OAuth2Decorator
をインポートできません。これはgflags
をインポートしようとするため失敗します。コマンドラインでGAEはgflagsをインポートしません
私はhelp('modules')
を走ってきましたし、GFLAGSがリストされている、と私はimport os
+ import gflags
+ print os.path.dirname(gflags.__file__)
を走り、/Library/Python/2.7/site-packages/python_gflags-2.0-py2.7.egg
を受けました。
import sys
import os
try:
import webapp2
import httplib2
from oauth2client.appengine import OAuth2Decorator
except ImportError, e:
print("The import failed!")
print(e)
を受け取った:
はGAEのDevコンソールでは、私は走ってきたThe import failed!
No module named gflags
gflags
がfrom oauth2client.appengine import OAuth2Decorator
によってインポートされますが、GAEはgflags
私は、コードを実行するたびにインポートできません。
は、私はそれが違いをわからないんだけど、私は、Mac OS 10.7.5とPython 2.7.1あなたは、あなたのApp Engineのプロジェクトに必要なライブラリファイルを追加する必要があります
私はこのコマンドを実行しました。ディレクトリにoauth2clientがすでに存在しているというエラーが表示されました。手動でそこに置いたので、コマンドを削除してコマンドを再実行しました。問題は '__init __。py'ファイルを新しい' oauth2client'ディレクトリにコピーしただけで、残りの 'oauth2client'ファイルは' app engine.py'ファイルのようにコピーしないということです。私は 'oauth2client'を再インストールしようとしましたが、うまくいかなかったので、私は手動でフォルダを置き換えました。手動でファイルを追加する必要がありますか、またはすべてをコピーする必要がありますか? –