使用 cx_Freeze 编译 Python script 成可执行档(.EXE)

本文介绍了如何在遇到 pyinstaller 被防病毒软件误判为病毒的问题后,转向使用 cx_Freeze 编译 Python 脚本为 EXE 文件。详细步骤包括安装 Python 3.7.2 x64、cx_Freeze 5.1.1 以及使用 wheel 文件,然后通过 cx_Freeze 的 quickstart 工具创建 setup.py 文件并进行编译。
摘要由CSDN通过智能技术生成

早先都使用 pyinstaller 进行 Python Script 打包成单一 Exe,但最近不得不放弃使用,
其原因在于编译后的档案几乎 100% 的机会会被 Windows 上的防毒软体判定为病毒,
有一说是因为 pyinstaller 使用了其自备的 bootloader,故当执行编译后的 Python exe 档案
其行为将会被多数 Windows 上的防毒软体所阻挡并删除...

原想放弃,但不打包 Python 将会遇到更多意想不到的问题,好在有一个替代方案并且经测试后确实比
pyinstaller 好用,但其编译后的 Python script 有较多档案并且你的 Python Module 也仅会被
编译为 .pyc 的档案。

最终档案运作环境为 Windows,故使用 Windows 10 Pro 为编译时的平台,使用 Python 3.7.2 x64,
但会发生无法直接使用官方网站所说的 python -m pip install cx_Freeze --upgrade 指令安装,
但在 stackoverflow 的问题回答中改为使用 Python 3.6 x32 版本就可以顺利安装,我想又是跟系统位元数有关,
不过老子就是要用 x64,所以以下将改为使用 Wheel 的方式进行安装。

安装环境:
1. Windows 10 Professional (Running on VMware)
2. Python 3.7.2 x64
3. cx_Freeze 5.1.1
4. Wheel

安装方式:
1. 安装 Python 3.7.2 x64,并增加一个 PYTHONSTARTUP 变数,变数值为:<Python 的安装绝对路径> 至系统环境变数中&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值