在windows下使用cython

本文详细介绍了如何在Cygwin或MinGW环境下安装Cython,并通过一个递归函数的示例演示了如何进行即时编译及运行。适用于希望提高Python程序执行效率的开发者。

环境: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 这一步会即时编译哦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值