我尝试使用 pyarmor 混淆我的 python 包 示例:pyarmor obfuscate <package_name> 一旦代码被混淆,我已经构建了混淆代码的 docker 映像并部署为 docker 容器。但容器抛出错误名称错误:pyarmor未定义
我已经检查了错误并建议错误可能如下
在导入混淆脚本之前不执行引导代码。
在 mod subprocess 或 multiprocessing 中通过 Popen 或 Process 创建新进程时,请确保在导入子进程中的任何混淆代码之前调用 Bootstrap Code。否则它将引发此异常。如果 pytransform.py 或 pytransform/ init .py 引发此异常。确保它没有被混淆,它必须是纯脚本。还要检查系统模块 os、ctypes,确保它们没有被混淆,尝试使用选项 --exclude 排除整个 Python 系统库路径。
有人可以帮助了解错误是什么以及如何混淆 py 文件并在 k8s 或 docker 中部署