> 文章列表 > python源码加密打包成pyd,编译生成pyd,加密生成pyd

python源码加密打包成pyd,编译生成pyd,加密生成pyd

python源码加密打包成pyd,编译生成pyd,加密生成pyd

关于toollib

当我们交付python代码时,存在源码安全的问题,为了确保源码安全目前最有效的方式就是打包成pyd,为此toollib给力完美的封装。

  • 1)安装toollib

    • 执行命令:pip install toollib
  • 2)使用方法(方式1)

from toollib.py2pyder import Py2Pyderpy2pyder = Py2Pyder(src=r'D:\\pyprj', exclude=r'main.py|tests/')
py2pyder.run()
  • 3)使用方法(方式2)

    • 直接使用命令行:pytcli py2pyd -s <源>
    • 命令帮助:pytcli py2pyd -h
  • 提醒:

    • 自动跳过: init.py, 空文件, 只存在注释的文件
    • 若编译不成功或编译后执行不成功:
      • 确保python代码的正确性与严谨性
      • 编译失败的,Pyd目录下对应的源文件不会删除
      • 编译后的文件执行,需要与编译时的python版本、操作系统一致
      • 实在编译不了或执行不了,可加入exclude用源文件代替
    • exclude: 排除编译(适用正则)
      • 文件夹加正斜杠’/'即可,如:tests/, tests/a/
      • 多个则用’|'隔开,如:main.py|tests/
      • 项目的入口文件一般是不编译的,加入exclude即可
    • 输出:Pyd目录(默认源+Pyd),该目录与src结构一致