在windows下使用cython

环境: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 这一步会即时编译哦
CythonWindows平台的使用和安装非常简单。首先,你需要安装Cython模块。你可以使用pip命令在命令行中安装Cython,例如在命令行中运行"pip install Cython"。安装完成后,你就可以在你的Python代码中使用Cython了。 在Windows平台上,你可以使用Cython来编写C扩展模块,以提高Python代码的性能。Cython允许你在Python使用C语言的语法,并将其编译为比原生Python更快的可执行文件。此外,使用Cython还可以保护你的Python代码,使其难以被反编译。 Cython是一种类似Python的编程语言,它包含了C数据类型,并且可以方便地调用C库。它的编译器会将Python代码转化为C代码,并且可以调用Python/C的API。你只需要将Cython代码保存为.pyx文件,并使用Cython编译器将其转化为.pyd文件,这样你就可以在Python中调用这个扩展模块了。 总结来说,Cython是一个可以在Windows平台上快速生成Python扩展模块的工具。它允许在Python使用C语言的语法,并且编译后的代码运行速度比原生的Python要高。使用Cython可以方便地调用C库,并且可以将Python代码保护起来。你可以通过在命令行中安装Cython模块,并使用Cython编译器将Cython代码转化为扩展模块来使用Cython。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [windows cython快速入门](https://blog.csdn.net/qq_36387683/article/details/87968126)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Cython速成实战-Windows](https://blog.csdn.net/weixin_54338498/article/details/125731230)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值