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 08 Python
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
Python中__call__用法实例
Aug 29 Python
Python中is与==判断的区别
Mar 28 Python
Python实现的爬虫功能代码
Jun 24 Python
Python生成器以及应用实例解析
Feb 08 Python
Python for循环与range函数的使用详解
Mar 23 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
python接口自动化之ConfigParser配置文件的使用详解
Aug 03 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
python单向链表实例详解
May 25 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实现网上点歌(二)
2006/10/09 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
javascript 显示当前系统时间代码
2009/12/28 Javascript
jQuery的学习步骤
2011/02/23 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
vue实现信息管理系统
2020/05/30 Javascript
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
名片管理系统python版
2018/01/11 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
Python初学者常见错误详解
2019/07/02 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
python os.listdir()乱码解决方案
2021/01/31 Python
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
医学生实习自我鉴定
2013/09/27 职场文书
活动策划求职信模板
2014/04/21 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
合同意向书范本
2014/07/30 职场文书
南极大冒险观后感
2015/06/05 职场文书