python

超轻量级php框架startmvc

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

更新时间:2020-08-15 17:24:01 作者:startmvc
通过cpython把python的文件转换为二进制文件,达到代码保护的目的1、下载Cython-0.28.2.tar.gzpytho

通过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 二进制 so 执行文件