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

作者:枫欢 时间:2023-03-05 06:30:36 

通过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调用

来源:https://blog.csdn.net/xiaomahuan/article/details/81745801

标签:Python,二进制,so,执行文件
0
投稿

猜你喜欢

  • 交互设计师心得——核心竞争力

    2010-01-19 13:45:00
  • Python版微信红包分配算法

    2022-04-10 12:48:22
  • Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式

    2024-04-23 09:08:58
  • 一种特别简单的MySQL数据库安装方法

    2008-12-17 15:30:00
  • MySQL 的 21 个规范、优化最佳实践!

    2024-01-24 13:19:29
  • 利用Python实现多种风格的照片处理

    2021-05-04 13:26:27
  • 浅析Python requests 模块

    2023-04-28 17:45:18
  • ADO.NET数据库访问技术

    2024-01-13 03:17:27
  • 分享6 个值得收藏的 Python 代码

    2022-12-31 05:09:57
  • python 负数取模运算实例

    2022-06-17 00:50:49
  • 在Java程序中使用数据库的新方法

    2024-01-20 00:55:35
  • C#命名空间System.ComponentModel属性方法汇总

    2024-06-05 09:24:02
  • 使用Python绘制台风轨迹图的示例代码

    2021-09-10 16:15:56
  • 面向对象的 Javascript

    2013-07-21 11:57:22
  • Python实现视频下载功能

    2022-04-06 13:42:14
  • SQL语句之WHERE子句的使用方法

    2007-08-11 12:25:00
  • python实现嵌套列表平铺的两种方法

    2021-06-12 07:20:02
  • 对“打造自己的reset.css”文中观点的不同看法

    2009-03-08 18:05:00
  • PHP缓存集成库phpFastCache用法

    2023-11-14 02:35:19
  • Python 中对 XML 文件的编码转换问题

    2022-08-19 12:46:53
  • asp之家 网络编程 m.aspxhome.com