Skip to content

利用cython将整个python工程所有脚本打包成一个so并编译成whl包,用于python工程部署和代码加密

Notifications You must be signed in to change notification settings

Crystal-X-111/python_project_to_so

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

简介

该开源代码主要介绍了:

1 如何将python工程所有python脚本一起通过cython编译成一个so,而不是将每个python脚本一个个都编译成独立的so。

2 然后将编译好的so以wheel包的形式发布出去。用户只需要执行pip install wheel_package_name.whl就能把所有的依赖和so安装到自己的系统中。

3 通过这种方式把python工程编译发布,可以有效地保护python源码不被看到。

wheel包编译

./build_wheel

wheel包安装

pip3 install maidabu-0.1-py3-none-any.whl

使用安装后的包

python3
from maidabu.main_module import TestModule
testmodule = TestModule()
testmodule.test_2()
testmodule.test_1() 

About

利用cython将整个python工程所有脚本打包成一个so并编译成whl包,用于python工程部署和代码加密

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published