https://moonlet.gitbooks.io/cython-document-zh_cn/content/ch1-basic_tutorial.html

add_num.pyx文件

def add_nums(ls):total = 0.for l in ls:total += lreturn total

  

set_up.py

from distutils.core import setup
from Cython.Build import cythonizesetup(ext_modules = cythonize("add_num.pyx")
)

运行

python setup.py build_ext --inplacelinux上会生成add_num.so文件。可以删除add_num.pyx文件。

之后可以直接调用
import add_numls = [4,5,6,29]print(add_num.add_nums(ls))

  

 

转载于:https://www.cnblogs.com/deeplearning2015/p/10026379.html

将python代码编译成.so文件相关推荐

  1. python代码编译成pyd_python如何编译py文件生成pyc、pyo、pyd以及如何和C语言结合使用...

    python执行py文件的流程 当我们执行一个py文件的时候,直接python xx.py即可,那么这个流程是怎么样的呢.先说明一下,python执行代码实际上是先打开文件然后执行里面的代码,所以文件 ...

  2. python编译so_Mac上把python源文件编译成so文件

    把python源文件编译成so文件 前言 实际上属于一种代码混淆/加密的技术,大家知道python的源文件放在那里,大家是都可以看的,不像C语言编译出来可以拿编译后的东西去运行,所以就出现了这种需求. ...

  3. python文件编译为so_Mac上把python源文件编译成so文件

    把python源文件编译成so文件 前言 实际上属于一种代码混淆/加密的技术,大家知道python的源文件放在那里,大家是都可以看的,不像C语言编译出来可以拿编译后的东西去运行,所以就出现了这种需求. ...

  4. Python代码打包成exe文件

    Python代码打包成exe文件:     安装pyinstaller     打包文件:cmd到文件目录下, 执行 pyinstaller -F test.py 注意:如果有调用的文件或配置文件,打 ...

  5. python文件输出exe文件反汇编_【python】控制台python代码导出成exe文件

    需要pip install pyinstaller pyinstaller这个库可以将python代码打包成exe,运行在没有安装python环境的Windows上 适合控制台程序进行打包,不适合界面 ...

  6. python之将python代码编译成.so

    # -* -coding: UTF-8 -* - __author__ = 'Arvin'""" 执行前提:系统安装python-devel 和 gccPython安装c ...

  7. Python代码编译,py文件编译为pyc文件

    介绍: 编译py文件为pyc,并且移除编译生成的文件夹和编译前的py文件 请见代码库: 点击此处获取一键编译脚本[gitee] 使用说明: 1.将需要编译的项目复制出来,放到compile_dir_a ...

  8. python代码打开可执行文件_将自己的Python代码打包成exe文件(更换设备可运行的)...

    1.这里使用到的第三方库是 pyinstaller,先安装该库 pip install pyinstaller 2.将python文件copy到python的安装目录下的Scripts目录下 3.打开 ...

  9. 【Python】如何将写好的Python代码打包成exe文件?

最新文章

  1. python爬取电影评分_用Python爬取猫眼上的top100评分电影
  2. GIS投影的基本原理、超图数据集导入导出坐标系文件
  3. The world at your fingertips — 天涯明月刀幕后24(疏离)
  4. 读《不要告诉我你懂margin(海玉的博客)》有感
  5. 数据结构与算法(二):堆,大根堆,小根堆,堆排序,比较器详解
  6. C++中的函数汇总(新手必知)!
  7. mysql c api简单连接池
  8. I00030 Grades conversion
  9. 求字符串的最小正周期
  10. SSH2-Spring Framework2 struts2 hibernate
  11. pong_计算机视觉与终极Pong AI
  12. AT24C04、AT24C08、AT24C16系列EEPROM芯片单片机读写驱动程序
  13. FPGA基础入门【16】开发板加速度传感器配置
  14. 身高测量c语言编程,测身高的C语言程序.doc
  15. kubernetes部署Ingress-nginx
  16. SAP ABAP 常用事务代码
  17. 沙发的种类及特点有哪些?
  18. UE4之添加开场动画
  19. java读取apk、ipa包名、版本名、版本号等信息
  20. OKR 结果思维:你如何变得以结果为导向?(第三部分)

热门文章

  1. Java从入门到精通——数据库篇Mongo DB GridFS文件系统
  2. 自己动手焊制硬件开发板
  3. Onvif2.6.1命名空间前缀对照
  4. CSS margin 属性简介
  5. 挑战程序设计竞赛 (秋叶拓哉 / 岩田阳一 / 北川宜稔 著)
  6. [QNAP crontab 定時執行程式
  7. D - 卿学姐与魔法
  8. hdoj-2028-Lowest common multiple plus
  9. Linux日志文件总管——logrotate
  10. linux下wget的用法