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 可爱的大小写
Sep 06 Python
python自动化工具日志查询分析脚本代码实现
Nov 26 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
浅谈python中requests模块导入的问题
May 18 Python
python得到qq句柄,并显示在前台的方法
Oct 14 Python
python opencv读mp4视频的实例
Dec 07 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
python替换字符串中的子串图文步骤
Jun 19 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
python读取ini配置的类封装代码实例
Jan 08 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
python计算auc的方法
Sep 09 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中ini_set和ini_get函数的用法小结
2014/02/18 PHP
php限制ip地址范围的方法
2015/03/31 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
js使用formData实现批量上传
2020/03/27 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python 装饰器深入理解
2017/03/16 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
对python周期性定时器的示例详解
2019/02/19 Python
python之mock模块基本使用方法详解
2019/06/27 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
表决心的诗句大全
2014/03/11 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
2014年学生工作总结
2014/11/20 职场文书
安全教育观后感
2015/06/17 职场文书
运动会宣传稿100字
2015/07/23 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
详解Redis复制原理
2021/06/04 Redis
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript