Python编译为二进制so可执行文件实例


Posted in Python onDecember 23, 2019

通过cpython把python的文件转换为二进制文件,达到代码保护的目的

1、下载Cython-0.28.2.tar.gz

python setup.py install安装

2、创建你需要打包成二进制的python文件

test.py
  def hello(s):
    print(s)

3、创建一个setup.py文件,内如如下:

from distutils.core import setup
  from Cython.Build import cythonize

  setup(
    name = "test",
    ext_modules = cythonize("test.py")
  )

4、运行编译程序

python setup.py build_ext --inplace

5、得到的test.so文件可以直接用当成模块,通过python调用

以上这篇Python编译为二进制so可执行文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python绘制人人网好友关系图示例
Apr 01 Python
在Python中用get()方法获取字典键值的教程
May 21 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
python里使用正则的findall函数的实例详解
Oct 19 Python
python使用threading获取线程函数返回值的实现方法
Nov 15 Python
numpy matrix和array的乘和加实例
Jun 28 Python
对numpy中的数组条件筛选功能详解
Jul 02 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
pygame实现弹球游戏
Apr 14 Python
Python延迟绑定问题原理及解决方案
Aug 04 Python
Python趣味挑战之实现简易版音乐播放器
May 28 Python
Python+opencv+pyaudio实现带声音屏幕录制
Dec 23 #Python
python 实现屏幕录制示例
Dec 23 #Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 #Python
Python 内置函数globals()和locals()对比详解
Dec 23 #Python
Python 项目转化为so文件实例
Dec 23 #Python
python 解决cv2绘制中文乱码问题
Dec 23 #Python
python 实现查询Neo4j多节点的多层关系
Dec 23 #Python
You might like
写一个用户在线显示的程序
2006/10/09 PHP
php 信息采集程序代码
2009/03/17 PHP
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
jquery text()要注意啦
2009/10/30 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
使用js实现数据格式化
2014/12/03 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
python中子类继承父类的__init__方法实例
2016/12/15 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
会计电算化专业应届大学生求职信
2013/10/22 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
母亲节寄语大全
2015/02/27 职场文书
学校计划生育责任书
2015/05/09 职场文书
python实现高效的遗传算法
2021/04/07 Python
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS