2011年3月22日

cygwin编译python3

因为目前用Cygwin在线安装的python还是2.6的,想要在Cygwin里使用python3的话,就需要自己编译python3了。

以下就是编译的过程,主要是make会报一个错,解决掉就ok了:

  1. 下载源代码后解压
  2. 运行./configure --enable-shared --with-wide-unicode
  3. 运行make,make会报一个错误退出:

    make: *** No rule to make target `libpython3.2mu.dll.a', needed by `python.exe'. Stop.

    此时make已经在当前目录下生成了一个libpython3.2mu.a,只要复制这个文件并重名为libpython3.2mu.dll.a,然后重新执行make即可。

  4. 运行make install就安装好了

  5. 最后在.bash_profile加上
    alias python3=/usr/local/bin/python3.2mu export python3

打开Cygwin后运行python3就进入交互模式了。