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中的rfind()方法使用详解
May 19 Python
Python实现八大排序算法
Aug 13 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
python实现在IDLE中输入多行的方法
Apr 19 Python
详解python分布式进程
Oct 08 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Django ORM 聚合查询和分组查询实现详解
Aug 09 Python
torch 中各种图像格式转换的实现方法
Dec 26 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
PyCharm GUI界面开发和exe文件生成的实现
Mar 04 Python
python 实现波浪滤镜特效
Dec 02 Python
python中取整数的几种方法
Nov 07 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
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
学习php开源项目的源码指南
2014/12/21 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
python比较两个列表是否相等的方法
2015/07/28 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
英国日常交易网站:Wowcher
2018/09/04 全球购物
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
建筑安全员岗位职责
2014/03/13 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
党员剖析材料范文
2014/09/30 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
办公楼租房协议书范本
2014/11/25 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers