环境:cygwin或mingw,总之要有gcc.exe相关工具
A. 安装cython:
1. 修改D:/Python25/Lib/distutils/distutils.cfg
[build]
compiler = mingw32
2. setup.py install
B. 弄个快捷方式:
D:/Python25/Lib/site-packages/jit.py
import pyximport
mingw_setup_args = { 'options': { 'build_ext': { 'compiler': 'mingw32' } } }
pyximport.install(setup_args=mingw_setup_args)
C. 测试
经过上面两步,环境就已经搭好了。
我们来测试一下:
fib.pyx:
cpdef inline int fib(int n):
if n<2:
return 1
return fib(n-1)+fib(n-2)
~~~~~~~~~~~~~~~~~~~~ go!!!!
Python 2.5.2 |EPD 2.5.2001| (release25-maint:6
v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "licens
>>> import jit
>>> import fib
>>> fib.fib(33)
5702887
注:import fib 这一步会即时编译哦