GAE Python安装SSL模块
好久没折腾GAE了,Micolog也没升级,GAppPr0xy那个程序也用了一年多了。So 昨天安装了GAE Python SDK最新版,更新下proxy的程序,现在已经可以看youtube了,但https目前我还是没搞定。
现在也不需要SDUploader了,SDK图像界面挺好用,直接有Deploy功能。上传的时候出现警告提示:
WARNING appengine_rpc.py:399 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 .
To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl .
说明需要安装SSL模块,这样数据传输安全点。这就给Python安装SSL,没想到还有点麻烦。
下载Python2.5的SSL模块文件,结果不是windows安装文件,需要在windows下使用linux的编译器,这儿使用MinGW。继续下载下面三个文件:
1、mingw32
2、OpenSSL
3、libgw32c (2和3均选择“Developer files”)
安装mingw32时选中g++编译器和mingw make环境即可,然后会在线下载不少文件包。我这破网速下载这些文件可费了不少时,下载完整安装包好像也可以但麻烦,具体可google一下。安装完成记得为MinGW配置环境变量,我是安装到默认地址的,bat文件如下:
set PATH=%PATH%;C:\MinGW\bin
set LIBRARY_PATH=C:\MinGW\lib
set C_INCLUDE_PATH=C:\MinGW\include
set CPLUS_INCLUDE_PATH=C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\mingw32;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include
然后将2、3两个开发包解压放到自定义的文件夹C:\MinGW\GnuWin32(不清楚是不是临时的Orz),然后修改ssl模块的setup.py
if sys.platform == ‘win32′:
# Assume the openssl libraries from GnuWin32 are installed in the
# following location:
gnuwin32_dir = os.environ.get(“GNUWIN32_DIR”, r”C:\MinGW\GnuWin32″)
再运行命令
python setup.py build -c mingw32 install
Python的ssl模块安装成功。
小结:不了解MinGW,整个过程安装MinGW最麻烦,这方面Linux还有些优势~~
参考网页:http://www.cnblogs.com/cpper/archive/2010/05/18/1738556.html

又有新东西 来看看咧
@立青 呵呵,无专业文章只好随便写写了——有时候主要是写给百度和google的
另外欢迎来访啊
@宅男 其实我也不咋懂,搜索了一堆网页
GAE 设置起来相当麻烦,当时能了半天也没完全弄好,干脆就用VPN了。
@任鸟飞 GAE都开等同成代理了,不过这也确实是最大家很喜欢的功能了—
是“快”
很好的教程,多谢!
@cloudme 呵呵,我自己也是折腾
ez_setup install ssl
额,同样的问题,不过没解决啊!!不过还是谢谢分享。
@litesoar 那个是修改setup.py文件的内容,不是命令啊
那最后一行代码是命令吗?
python setup.py build -c mingw32 install
中间的字母c代表的是c盘吗?
好吧!我什么都不懂..
这个c只是个参数而已,具体我也不清楚代表什么意思
代码不全