Google应用引擎无法运行本地服务器

时间:2013-12-02 06:12:39

标签: python google-app-engine

我的helloworld代码无法在Google应用引擎上运行... 我使用python 2.7.6和google app engine版本1.8.8。

这是我得到的:

Traceback (most recent call last):
 File "/home/yash/Google/google_appengine/old_dev_appserver.py", line 196, in <module>
    run_file(__file__, globals())
  File "/home/yash/Google/google_appengine/old_dev_appserver.py", line 192, in run_file
    execfile(script_path, globals_)
  File "/home/yash/Google/google_appengine/google/appengine/tools/dev_appserver_main.py", line 173, in <module>
    from google.appengine.tools import appcfg
  File "/home/yash/Google/google_appengine/google/appengine/tools/appcfg.py", line 74, in <module>
    from google.appengine.tools import appengine_rpc
  File "/home/yash/Google/google_appengine/google/appengine/tools/appengine_rpc.py", line 28, in <module>
    import fancy_urllib
  File "/home/yash/Google/google_appengine/lib/fancy_urllib/fancy_urllib/__init__.py", line 354, in <module>
    class FancyHTTPSHandler(urllib2.HTTPSHandler):

AttributeError: 'module' object has no attribute 'HTTPSHandler'</i>

3 个答案:

答案 0 :(得分:1)

嗯......问题解决了...我猜几个库没有安装...每个库安装后编译python 5-6次...

问题不在GAE中......缺少必需的python模块

还是一个菜鸟......

感谢您的时间和帮助:)

答案 1 :(得分:0)

您似乎没有SSL的python支持。

试试这个

pip install ssl

阅读python-ssl docs了解详情。

来自docs

  

如果要使用本机python ssl,则必须使用   应用程序的app.yaml文件中的库配置   指定库名“ssl”,如下所示:

libraries:
- name: ssl
  version: latest

您的app.yaml是否包含此内容?

答案 2 :(得分:0)

您的Google appengine环境可能安装不正确。我建议重新安装SDK并检查安装中的错误。

如果您使用的是virtualenv之类的内容,则可能会影响安装的工作方式。