Google App Engine本地开发服务器SSL警告(Python 2.7)

时间:2012-01-28 14:20:31

标签: python google-app-engine ssl

每次我将应用上传到Google App Engine时,日志都会显示此警告:

WARNING appengine_rpc.py:435 ssl module not found. Without the ssl
module, the identity of the remote host cannot be verified, and
connections may NOT be secure. To fix this, please install the ssl
module from http://pypi.python.org/pypi/ssl .

我正在使用Python 2.7运行virtualenv。当我进去的时候,我试着跑

$ pip install ssl

但这会产生错误:

ValueError: This extension should not be used with Python 2.6 or later 
(already built in), and has not been tested with Python 2.3.4 or earlier.

如果Python内置了ssl,我该如何告诉本地开发服务器使用内置的ssl模块?

1 个答案:

答案 0 :(得分:1)

听起来appcfg.py没有正确使用你的virtualenv。您可以尝试编辑appcfg.py脚本,以便它打印sys.version和sys.path,以确认它正确使用您的virtualenv。 (shebang行是“#!/ usr / bin / env python”,所以应该使用你的活动环境,但是值得检查。)

如果你正在使用Launcher,你需要明确告诉它在哪里寻找你的virtualenv的Python。转到Preferences,并将Python Path设置为virtualenv的Python 2.7。 Launcher打印它在日志中使用的Python路径(至少在启动开发服务器时)。