一、py文件转为可执行文件(.exe)
#安装 PyInstaller库
pip install pyinstaller
#将 Python 脚本打包成一个单一的可执行文件。
pyinstaller --onefile .\123.py
文件或 pyinstaller -F .\123.py
文件
执行这个命令后,PyInstaller 会将123.py
文件及其所有依赖打包成一个可执行文件,通常会在 dist
目录下生成一个单独的可执行文件,可以直接在没有 Python 环境的机器上运行。
步骤1:安装 PyInstaller库
步骤2:在py文件目录下 执行命令pyinstaller -F .\123.py
打包成一个可执行文件。
步骤3:找到.sepc 文件,右键->打开于 - >资源管理器。
找到dist目录。
打包成功。
补充添加参数:
pyinstaller -F -w --clean 123.py
-F:打包成单个 .exe 文件
-w:不显示控制台窗口(关键参数)
--clean:清理临时文件,避免缓存问题
二、 exe文件转py文件
使用 pyinstxtractor
提取 .exe
文件
如果你的 .exe
文件是通过 PyInstaller
打包的,pyinstxtractor
是一个工具,可以帮助你从 .exe
文件中提取出打包的文件,包括 .pyc
文件。你可以使用 uncompyle6
来将 .pyc
文件反编译成 .py
文件。
步骤1:安装 pyinstxtractor
: 首先,你需要下载和安装 pyinstxtractor
工具。你可以从 GitHub 上找到它:Releases · extremecoders-re/pyinstxtractor。
使用 pyinstxtractor
提取 .exe
文件: 打开命令行工具,导航到 pyinstxtractor.py
所在的目录,并运行以下命令:
python pyinstxtractor.py your_program.exe
这将提取 .exe
文件中的所有内容,并将其放在一个新目录中。你应该能够在提取后的文件夹中找到 .pyc
文件。
步骤2:使用 uncompyle6
-
使用
uncompyle6
反编译.pyc
文件: 通过uncompyle6
工具,你可以将.pyc
文件转换回.py
文件。-
安装
uncompyle6
:pip install uncompyle6
-
使用
uncompyle6
反编译.pyc
文件:uncompyle6 -o 输出目录路径 your_file.pyc
这样,
.pyc
文件将被反编译为.py
文件,并输出到 输出目录路径
。 -
如果版本uncompyle6 版本不支持,可采用第二个方法,把.pyc
文件将被反编译为 .py
文件。