我的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>
答案 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之类的内容,则可能会影响安装的工作方式。