如果直接进行反编译,例如执行uncompyle6 auto_organize_gui.exe_extracted/auto_organize_gui.pyc 会报出如下错误:ImportError: Unknown magic number 227 in auto_organize_gui.exe_extracted\auto_organize_gui.pyc 使用支持16进制编辑的文本编辑器查看一探究竟,这里我使用UltraEdit32: 分别打开正常情况下编译出的pyc...
大概框架如下:2、Gui开发完毕后,开始研究pyinstaller,也翻阅了论坛关于pyinstaller的相关用法,这里总结下我的工具的打包步骤2.1、先下载pyinstaller,我比较懒,就直接用pip install pyinstaller,等待自动安装2.2、在代码的路径下进行cmd,就直接跳转到该路径的cmd界面,切记路径中不要有中文2.3、先用后台模式生成工具exe,命令...
在代码的当前文件夹下,通过cmd进行打开后输入命令pyinstaller -F test_01.py 这里的代码文件名时test_01.py,-F是打包成一个可执行程序exe文件 可以通过上面看到已经执行成功了,在当前文件夹内出现了两个新的文件夹和一个spec的执行程序 其中build文件中是存放着关于打包所以来的文件内容,默认-D生成的,dist文件夹...
exe=r"exe文件"icon=r"tmp_icon.ico"icon2=r"test_icon.ico"# 二进制方式读取exewithopen(exe,"rb")asf:pe=f.read()# 读取我们生成EXE时候的那个icon文件withopen(icon,"rb")asf:ic_b=f.read()# 读取我们要替换的icon文件withopen(icon2,"rb")asf:ic_b2=f.read()# 从22的位置开始替换 - 为什...
Python可执行文件(.exe)反编译为Python脚本主要分为两个步骤,(1)从 .exe 文件中提取 pyc 文件 (2)将 pyc 文件转换为Python脚本。 打包一个简单的 .exe 可执行文件 # student.pyclassStudent:def__init__(self,name,age,gender):self.name=nameself.age=ageself.gender=genderdefget_name(self):returnself...
打包成.exe文件可用windows系统上执行,linux上自然不需要了,因为linux上敲一下命令就ok了,而且使用window的大多数是不会技术的,接下来看一下打包的具体过程。 一、安装环境 windows 二、安装包 pyinstaller 和 pywin32 三、安装包 1.pywin32包连接:https://sourceforge.net/projects/pywin32/files/pywin32/Buil...
解决:先获取exe文件所在目录,在获取配置文件路径 cur_path = os.path.dirname(sys.executable) self.conf_path = os.path.join(cur_path, 'param.ini') 总结 有dirname的是返回文件所属目录,abspath是文件的绝对路径 print(os.path.dirname(os.path.abspath('./yyyyTools.py'))) 输出为exe文件所在目录 F:...
Python的可执行文件(.exe)实际上是一个包含了Python解释器和程序代码的打包文件。当你运行一个Python可执行文件时,操作系统会首先启动Python解释器,然后解释器会解析和执行程序代码。 Python解释器首先会读取可执行文件的头部信息,确定它是一个Python可执行文件。接下来,它会按照特定的格式来解析可执行文件,提取程序代码和...
为了解决这个问题,我们可以将Python程序转换为可执行文件(.exe),这样用户就可以像运行其他Windows程序一样来运行我们的Python程序了。 下面,我将介绍两种常用的将Python程序转换为.exe文件的方法:使用PyInstaller和cx_Freeze。 方法一:使用PyInstaller PyInstaller是一个强大的第三方库,它可以将Python程序打包成一个独立的...
下面介绍使用虚拟环境将Python代码打包成.exe文件。在命令行输入如下命令下载pipenv包,可以进入虚拟环境。#使用虚拟环境压缩 pip install pipenv -i https://pypi.tuna.tsinghua.edu.cn/simple 使用快捷键Win+R键,然后输入CMD,输入pipenv shell命令,进入虚拟环境,没有虚拟环境的话会自动建立一个。#Win+R输入CMD...