当前位置:首页 > 代码 > 正文内容

将Python脚本打包成一个带有命令行界面(CLI)的可执行文件(.exe)

老野2024-04-11 14:09:0960

将Python脚本打包成一个带有命令行界面(CLI)的可执行文件(.exe),可以使用像PyInstaller这样的工具。为了实现一个类似CMD窗口的效果,确保在打包时不要隐藏控制台窗口。以下是一个使用PyInstaller的基本步骤:

1、安装PyInstaller:

pip install pyinstaller

2、创建一个.spec文件来配置PyInstaller

pyi-makespec --onefile --console mingcheng.py

为了让程序在运行时显示命令行窗口,需要指定console=True。

3、编辑生成的.spec文件,确认包含以下或类似的Analysis部分:

a = Analysis(['mingcheng.py'],
              pathex=['.'],
              binaries=[],
              datas=[],
              hiddenimports=[],
              hookspath=[],
              runtime_hooks=[],
              excludes=[],
              win_no_prefer_redirects=False,
              win_private_assemblies=False,
              cipher=None,
              noarchive=False,
              console=True)

4、使用.spec文件打包应用

pyinstaller mingcheng.spec

其中mingcheng.py是代表实际的python的开发项目中的文件名。