49

これは Python SDK バージョン 1.8.0 を使用しています。

リモート API は を使用して正常に動作remote_api_shell.pyしますが、Python スクリプト内からアクセスしようとすると動作しません。Google のサンプル コードを使用しています。

from google.appengine.ext.remote_api import remote_api_stub
import getpass

def auth_func():
  return (raw_input('Username:'), getpass.getpass('Password:'))

remote_api_stub.ConfigureRemoteApi(None, '/_ah/remote_api', auth_func,
                               'localhost:8080')

fix_sys_path()また、 fromをインポートして、Google アプリ エンジン SDK 用dev_appserver.pyに正しく設定しています。sys.path

import dev_appserver
dev_appserver.fix_sys_path()

これは、他のパスの中で、次の行を my に追加しますsys.path

'/google_appengine_1.8.0/lib/fancy_urllib'

ただし、上記の呼び出しremote_api_stub.ConfigureRemoteApi()が呼び出されると、次のエラーがスローされます。

opener.add_handler(fancy_urllib.FancyProxyHandler())
AttributeError: 'module' object has no attribute 'FancyProxyHandler'
4

1 に答える 1