Cython官方文档中文翻译:构建Cython代码

  • 说明

    尝试翻译Cython Documentation以助学习。

    水平有限,乐迎指正;文档首页:《Cython官方文档中文翻译

  • 构建Cython代码

    Python不同,Cython代码必须编译。编译,有两个层面:

    • Cython.pyx文件编译为.c文件,包含Python扩展模块的代码;
    • C编译器.c文件编译为.so文件(在Windows则为.pyd文件),编译后可以直接importPython会话中。发布(Distutils)或安装工具(setuptools)处理这一部分。在某些情况下,Cython也可以直接调用他们。

    为了理解Cython + distutils/setuptools的构建过程,可能需要更多了解distributing Python modules(中文版本)。

    构建Cython代码的几种方式:

    • 写一个distutils/setuptools setup.py,这是常用方法,也是推荐方式;
    • Pyximport,就如.py文件一样导入.pyx文件(用distutils在后台编译并构建)。这种方式比写setup.py更简单,但是并不灵活。例如,若你需要做特定的汇编选项࿰
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值