Python加密入口文件(Windows)
- 新建测试用的入口函数文件inter.py
class Test():
def out(self):
return '导入成功'
- 新建测试用的主函数文件main.py
from inter import Test
Test = Test()
print(Test.out())
-
复制一份 inter.py 改名为 inter.pyx
-
新建一个setup.py文件
from distutils.core import setup from Cython.Build import cythonize setup( name='any', ext_modules=cythonize( [ "inter.pyx" ] ) )
需要安装第三方库:Cython
# 安装第三方库语句 pip install Cython
-
在上述三个文件所在的文件夹启动CMD命令行,或者启动CMD后进入该文件夹。(直接在VSCode中执行也可以)
python setup.py build_ext --inplace
执行结果:
目录中会生成 inter.cp37-win32.pyd、inter.c 文件以及 build 文件夹
-
只留下 inter.cp37-win32.pyd 以及 main.py 文件即可,其余文件可以删除。
-
运行 main.py , 输出 “导入成功”字样。