python 是脚本语言,一旦原封不动的发布给用户,自己代码就会被一览无遗。
为了解决这个问题,在windows平台上,可以将代码转换为 .pyd 格式的动态链接库。转换之后, 就可以将之前的 .py 文件删掉,原先依赖这个.py的文件,能够自动从 .pyd中获取相应数据(也能够从中import)。
Nuitka 是实现这个转换的好工具。使用起来也很简单。
pip install nuitka
python -m nuitka --module task.py
就能生成 task.pyd 文件。
如果要转换的文件很多,可以将其放在一个文件夹内,当做一个package,利用命令
python -m nuitka --module 文件夹名 --include-package=文件夹名
能够将这个package打包成一个单独pyd文件,非常方便。
网友评论