这个工具来源于B站博主py2pyd批量转换工具代码加密_哔哩哔哩_bilibili要转换的py脚本肯定有一个python运行环境如果是整合包里的py文件通常查看env、miniconda、venv等字样的文件夹里面的python dll文件可以看出版本号安装C环境如果系统已经有C环境就不用安装了如果有特殊化需求例如用到python3.13或者特别古老的python3.5也可以修改env文件夹中的创建环境脚本例如要创建python3.5环境就修改为conda create -p .\py35 python3.5 -y修改完毕双击“创建环境(需安装conda).bat”就会自动从网上下载对应的python环境包下载完毕后重新打开软件python下拉列表就会出现对应的版本了确定完毕后手动选择以哪个python环境进行pyd转换如果选错转出的pyd则无法运行支持一次性拖拽多个py文件也支持分开拖拽但是要注意py文件名不能有中文等特殊符号不能以数字开头因为转出的pyd是模块导入的python模块不支持这种命名方式Student.pyclass Student: def __init__(self, name, score): self.name name self.score score def print_score(self): print(f{self.name}的成绩是{self.score})main.pyimport Student import time def main(): while True: student Student.Student(LiHua,99) student.print_score() time.sleep(1) if __name__ __main__: main()点击“转换文件”按钮开始转换后软件中间会有转圈的动画并且下方会显示正在编译哪个文件编译完成后会有弹窗询问是否将py文件统一放到tmp目录下方便后续管理。也可以保持原样选择No。转换完成就可以看到生成的pyd文件了把pyd文件当成python库来调用就可以直接import xxxxxx就是pyd文件的名字举例如下有爆红不影响源文件py我移动位置或者已经删除了起加密作用正常当库调用就行
python-py转pyd加密
发布时间:2026/6/1 0:53:10
这个工具来源于B站博主py2pyd批量转换工具代码加密_哔哩哔哩_bilibili要转换的py脚本肯定有一个python运行环境如果是整合包里的py文件通常查看env、miniconda、venv等字样的文件夹里面的python dll文件可以看出版本号安装C环境如果系统已经有C环境就不用安装了如果有特殊化需求例如用到python3.13或者特别古老的python3.5也可以修改env文件夹中的创建环境脚本例如要创建python3.5环境就修改为conda create -p .\py35 python3.5 -y修改完毕双击“创建环境(需安装conda).bat”就会自动从网上下载对应的python环境包下载完毕后重新打开软件python下拉列表就会出现对应的版本了确定完毕后手动选择以哪个python环境进行pyd转换如果选错转出的pyd则无法运行支持一次性拖拽多个py文件也支持分开拖拽但是要注意py文件名不能有中文等特殊符号不能以数字开头因为转出的pyd是模块导入的python模块不支持这种命名方式Student.pyclass Student: def __init__(self, name, score): self.name name self.score score def print_score(self): print(f{self.name}的成绩是{self.score})main.pyimport Student import time def main(): while True: student Student.Student(LiHua,99) student.print_score() time.sleep(1) if __name__ __main__: main()点击“转换文件”按钮开始转换后软件中间会有转圈的动画并且下方会显示正在编译哪个文件编译完成后会有弹窗询问是否将py文件统一放到tmp目录下方便后续管理。也可以保持原样选择No。转换完成就可以看到生成的pyd文件了把pyd文件当成python库来调用就可以直接import xxxxxx就是pyd文件的名字举例如下有爆红不影响源文件py我移动位置或者已经删除了起加密作用正常当库调用就行