通过cx_Freeze把python代码打包成可执行程序

一.安装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_Freezesetup.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文件中)。如下图:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NJU_AI_NB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值