在Windows上安装适用于Python的SSL模块(2.5.4)

时间:2011-01-21 20:29:56

标签: python windows-7 ssl module installation

由于AppEngine需要通过SSL上传您的应用程序,我尝试在我的工作笔记本电脑上安装该模块。

这是一个安装了Python 2.5.4 x86的x64 Win 7系统。

我遵循了这样的指南:How to install Python ssl module on Windows? 以及所有相关链接。

但主要的问题是,MinGw和GnuWin似乎都没有真正发挥作用。

GnuWin已经完美安装,是最新版本,并且具有构建SSL模块所需的所有依赖项。

但输入

> "C:\Python25\python.py" setup.py install -c mingw32

严重失败。 “-cmingw32”和“-gnuwin32”也是如此。 (-cmingw32显然失败了,因为即使MinGW完全安装,MinGw也没有被认可)

“build”而不是install似乎“输出”了一些东西: MinGw抱怨“ggc没有这样的文件或目录”,并且使用GnuWin“它不知道如何使用gnuwin在nt上编译C / C ++”

这对我来说听起来像垃圾,因为我按照教程中的描述做了所有事情。

我解决了我的问题的一部分:gcc现在被easy_install识别,但AE仍然抱怨缺少SSL模块,尽管easy_install和python都说Pycrypto包括。 SSL已成功安装

easy_install ssl

C:\Users\faits>easy_install ssl
Searching for ssl
Best match: ssl 1.15
Adding ssl 1.15 to easy-install.pth file

Using c:\python25\lib\site-packages
Processing dependencies for ssl
Finished processing dependencies for ssl

easy_install pycrypto

C:\Users\faits>easy_install ssl
Searching for ssl
Best match: ssl 1.15
Adding ssl 1.15 to easy-install.pth file

Using c:\python25\lib\site-packages
Processing dependencies for ssl
Finished processing dependencies for ssl

IDLE 1.2.4      
>>> import ssl

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import ssl
  File "C:\Python25\lib\site-packages\ssl\__init__.py", line 61, in <module>
    import _ssl2             # if we can't import it, let the error propagate
ImportError: No module named _ssl2

>>> import pycrypto

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import pycrypto
ImportError: No module named pycrypto

2 个答案:

答案 0 :(得分:2)

我在以下链接上很好地总结了所有说明。看看吧。 http://waqasshabbir.tumblr.com/post/18010535789/ssl-module-for-python-2-5-installation-windows-only

答案 1 :(得分:0)

-cbuild命令一起使用。

比较

$ python setup.py install -c

--compile (-c)     compile .py to .pyc [default]

使用:

$ python setup.py build -c

--compiler (-c)    specify the compiler type

要查找其他选项,请运行:

$ python setup.py build --help