# python源码封装工具 **Repository Path**: mxg54188/py2pyd ## Basic Information - **Project Name**: python源码封装工具 - **Description**: 本工具会将指定py文件(及其导入的文件)全部封装到pyd文件中 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2024-10-26 - **Last Updated**: 2025-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # py2pyd(python源码封装工具) 本工具会将指定py文件(及其导入的文件)全部封装到pyd文件中并生成一个新的output项目 >使用以下指令即可使用本工具 参数-e设置排除在外的py文件 ``` python py2pyd.py -e /path/to/your/exclude/file1.py -e /path/to/your/exclude/file2.py /path/to/your/file.py ``` **注意事项:** 1.本工具正在开发中,一些功能不完善(如储存到指定目录) 2.本工具检测导入的库代码比较直接,可能会有误检测,请手动加入 > 以下是支持的导入方式 ``` import module import module1,module2 from module import function from package import module1,module2 from package import * from package import (module1,module2) ... ``` > 以下是不支持的导入方式 ``` try:import module1 except:import module2 lambda :(import module) if a:import module1 else:import module2 ... ``` 3.本工具使用cython封装pyd,使用zlib压缩代码,目前不支持代码加密