使用Cygwin和 mingw 安装 python paramiko模块

1. 所需软件包
  python   http://www.python.org/ftp/python/ 

  paramiko  http://www.lag.net/paramiko/download/paramiko-1.7.7.1.zip
  Cygwin  http://cygwin.com/setup.exe
  pycrypto http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz

  mingw   http://sourceforge.net/projects/mingw/

2. 安装 python   (忽略)

3. 安装mingw ,如果本地没有gcc 则需要安装这个。下载后的exe文件进行网络安装,假设目录为C:\mingw,在PATH中加入 C:\mingw\bin,并在c:\python24\lib\distutils下新建一个名称是distutils.cfg的文件,填入:

[build] 
compiler=mingw32

4. 安装Cygwin

下载后的exe文件进行网络安装http://www.cygwin.cn/site/install/ ,这里我们需要选择deve包里的 binutils 其他的可以不选

5. 安装PyCrypto

  • 解压缩
  • 在dos下进入解压缩的目录,运行
    python setup.py build
    python setup.py install

    在执行 python setup.py build 如果提示-mno-cygwin错误请修改python安装目录,找到/lib/distutils/cygwinccompiler.py 大致在308行 自己查找一下 把-mno-cygwin(红色部分)删除,就行了。
    self.set_executables(compiler='gcc -mno-cygwin -O -Wall',
                                 compiler_so='gcc -mno-cygwin -mdll -O -Wall',
                                 compiler_cxx='g++ -mno-cygwin -O -Wall',
                                 linker_exe='gcc -mno-cygwin',
                                 linker_so='%s -mno-cygwin %s %s'

    同时删除cygwinccompiler.pyc文件
  • 安装测试 dos 窗口输入 
    python
    import Crypto

     没有错误提示说明安装成功! 

  

6 . 安装  paramiko 

  • 解压缩
  • 在dos下进 入解压缩的目录,运行
    python setup.py build
    
    python setup.py install


  • 测试安装
    • python
      import paramiko

         没有错误提示说明安装成功!

 最后祝你好运!

你可能感兴趣的:(python,cygwin,MinGW,paramiko,pycrypto)