python文件加密

1. 转换为pyc文件:python脚本文件编译得到的字节码, 二进制文件,可以提高文件加载速度,一定程度上实现python脚本文件的加密。

编译单个文件
python -m py_compile code.py
编译整个目录
python -m compileall ./
缺点:可以被反编译

2. 转换为pyd文件:python的动态链接库。

编写setup.py文件

from distutils.core import setup, Extension
from Cython.Build import cythonize
import numpy
setup(ext_modules = cythonize(Extension(
    'IONOPRODUCT',
    sources=['func.py'],
    language='c',
    include_dirs=[numpy.get_include()],
    library_dirs=[],
    libraries=[],
    extra_compile_args=[],
    extra_link_args=[]
)))

执行命令
pip install cython
python setup.py build_ext --inplace

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容