尝试在 Mac OSX (10.6.8) 上为 Google App Engine 运行 Python 2.7 开发环境,但无法运行 helloworld 示例。
我无法在 Python shell 中导入 webapp2。当我尝试从 GUI 运行时,日志报告我的“Python 命令”是 /usr/bin/python2.6,尽管我的系统默认值为 2.7。当我尝试访问 localhost:8080 时,我得到“ImportError:没有名为 urllib 的模块”。
尝试使用 /usr/local/google_appengine/dev_appserver.py helloworld/ 从命令行启动。得到错误:
fancy_urllib.InvalidCertificateException: Host appengine.google.com returned an invalid certificate (_ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed):
To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl.
认为应用程序可能正在使用 2.5,并且根据“了解更多”链接,我将 ssl 安装到 Python2.5(下载的代码,<< sudo python2.5 setup.py install >>)。虽然我现在可以将 ssl 导入 Python 2.5 shell,但在运行开发服务器时仍然遇到同样的错误。
我确实在这台计算机上自己安装了 Python 2.7,所以这样做可能会破坏/错过一些微妙的东西。
此外,软件 README 仅指 2.5,最新日期为 2008 年 4 月。我在下载页面上只看到一个 Python 下载
任何帮助,将不胜感激。