windows下Python打包程序为exe可执行文件详细教程

本文详述了如何在Windows下将Python程序打包成exe可执行文件,包括使用PyInstaller创建spec文件、处理ModuleNotFoundError问题以及解决打包文件过大的尝试方法。
摘要由CSDN通过智能技术生成

windows下Python打包程序为exe可执行文件详细教程

打包目的

因为要交给第三方使用程序,但是又不能直接给源码(第三方也不关心源码),所以只能打包为可执行程序交付使用。

步骤

windows下文件目录组织如下:
在这里插入图片描述
注:其中main.py文件为程序入口,其他python文件是被使用到的文件

  1. 打包环境
    windows平台,pycharm编辑器(或其它)
    首先确保程序可以正确运行,使用pycharm自带终端执行以下操作:

  2. 安装pyinstaller
    conda install pyinstaller
    或者使用pip安装(建议统一都使用conda,方便)
    在这里插入图片描述

  3. 创建spec文件
    pyi-makespec main.py --hidden-import sklearn --hidden-import sklearn.ensemble
    (–hidden以及后面的先不用管,问题1会讲到为什么写这个)

  4. 执行以下命令
    pyinstaller main.spec

  5. 上一步结束后会自动生成build和dist文件夹,在/dist/main文件夹中会有main.exe可执行文件,双击即可运

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值