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 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
Jul 19 Python
详解Django的CSRF认证实现
Oct 09 Python
python3 property装饰器实现原理与用法示例
May 15 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
python实现从wind导入数据
Dec 03 Python
解决安装pyqt5之后无法打开spyder的问题
Dec 13 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
Python中常用的高阶函数实例详解
Feb 21 Python
python使用Word2Vec进行情感分析解析
Jul 31 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 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
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
php中动态调用函数的方法
2015/03/16 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
Mootools 1.2教程 事件处理
2009/09/15 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
学习Javascript闭包(Closure)知识
2016/08/07 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
python中字符串的操作方法大全
2018/06/03 Python
python实现屏保计时器的示例代码
2018/08/08 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
python字典key不能是可以是啥类型
2020/08/04 Python
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
物业管理毕业生个人的求职信
2013/11/30 职场文书
娱乐节目策划方案
2014/06/10 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
离婚协议书范本2014
2014/10/27 职场文书
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android