一.安装cx_Freeze
命令是在Anaconda Prompt中输入的

首先切换到我的一个虚拟环境'GaoKao'
conda activate GaoKao

进入虚拟环境安装cx_Freeze
pip install cx_Freeze
我当时安装失败,换个命令
pip install cx_Freeze --index-url https://pypi.org/simple/

由于已经安装成功,故如图所示。
二.配置setup文件
再配置setup文件,代码如下
from cx_Freeze import setup, Executable
options = {
'build_exe': {
'packages': ['openpyxl'],
}
}
setup(
name="YourProgram",
version="1.0",
description="Your Description",
options=options,
executables=[Executable("your_file.py")]
)
把其中的的your_file.py 改为你要打包的python文件名即可。
如果你使用 cx_Freeze 打包应用程序,并希望启动应用程序时时不出现命令行黑框,可以使用 base 配置选项: 在 cx_Freeze 的 setup.py 文件中,使用 base 配置选项来选择一个无命令行界面的基础执行器。例如:
from cx_Freeze import setup, Executable
options = {
'build_exe': {
'packages': ['openpyxl'],
}
}
setup(
name="YourProgram",
version="1.0",
description="Your Description",
options=options,
executables=[Executable("your_file.py", base="Win32GUI")]
)
setup.py 文件的位置像下图所示:

具体来说,如果你的目录结构如下:
your_project/
|-- your_file.py
|-- setup.py
那么,setup.py 就应该放在 your_project 目录中,与你的Python代码文件 your_file.py 处于同一级目录。
在 setup.py 中,你需要定义项目的元数据和配置,例如名称、版本、描述、依赖项等。然后,通过运行 python setup.py build 命令,你可以使用打包工具(如 cx_Freeze)将你的Python代码转换为可执行文件。
三.开始打包
确保在运行打包命令之前,你的终端或命令行中的当前工作目录是 your_project。这样打包工具就能够找到并正确处理 setup.py 文件。
cd path/to/your_project
python setup.py build
这将生成包含你的Python代码和依赖项的可执行文件(在build文件中)。如下图:

6449

被折叠的 条评论
为什么被折叠?



