Google App Engine Remote API无法在本地客户端上运行

dre*_*lio 11 python google-app-engine remoteapi google-cloud-platform

这是使用Python SDK版本1.8.0.

我的远程API工作正常remote_api_shell.py,但在尝试从python脚本中访问时不起作用.我正在使用谷歌示例代码:

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')
Run Code Online (Sandbox Code Playgroud)

而且我也导入fix_sys_path()dev_appserver.py设置我sys.path正确的谷歌应用程序引擎SDK:

import dev_appserver
dev_appserver.fix_sys_path()
Run Code Online (Sandbox Code Playgroud)

除了其他路径之外,我还将以下行添加到sys.path:

'/google_appengine_1.8.0/lib/fancy_urllib'
Run Code Online (Sandbox Code Playgroud)

但是,调用上面的调用时会抛出以下错误remote_api_stub.ConfigureRemoteApi():

opener.add_handler(fancy_urllib.FancyProxyHandler())
AttributeError: 'module' object has no attribute 'FancyProxyHandler'
Run Code Online (Sandbox Code Playgroud)

Kon*_*hog 2

等了7年,一切似乎都进展顺利。