Python程序打包成exe可执行文件

一、在程序目录打开powershell窗口

  1. 打开你的代码所在的文件夹
  2. 鼠标放在文件夹窗口里,按住键盘上Shift按键+鼠标右键,出现右键菜单如下(win11要在右键菜单中显示更多选项才会出现)
    在这里插入图片描述
  3. 点击在此处打开Powershell窗口,出现Powershell窗口
    在这里插入图片描述

注意

  • 检查马赛克位置的地址是不是代码所在的文件夹 (非常重要)
  • 打开这个窗口后不要关闭,后面的命令都在这个窗口里运行

二、pipenv虚拟环境

在虚拟环境中打包可以使打包的exe可执行文件更小

安装pipenv

使用pip进行安装,在打开的Powershell窗口中输入如下命令,回车运行

pip install pipenv

pipenv基本用法

  1. 创建虚拟环境(python版本3.8)
pipenv --python 3.8

如果不创建就激活会直接用当前环境中的python版本

  1. 进入环境
pipenv shell
  1. 安装程序中要用到的第三方库
    已经安装过了也要安装,这是在虚拟环境中安装
pip install 库名

库名处输入你要安装的第三方库名,比如安装requests库就用pip install requests

  1. 查看已安装的模块
pipenv graph

可以查看当前安装的库是否满足代码要求

  1. 如果需要删除安装的库和虚拟环境可以看最后的补充内容

三、Pyinstaller打包程序

安装Pyinstaller

使用pip进行安装

pip install pyinstaller

打包

pyinstaller -F 代码名字.py

代码名字.py替换成你要打包的代码,比如打包test.py就运行pyinstaller -F test.py-F选项是只生成一个exe文件)
出现completed successfully.就是打包完成了,你可以在dist文件夹里面找到打包好的exe文件

四、补充

pipenv相关

Pypi里关于pipenv的说明

  1. 删除一个已安装模块
pipenv uninstall 库名
  1. 删除虚拟环境
pipenv --rm

Pyinstaller相关

Pyinstaller官方文档

给exe可执行程序添加图标

使用-i选项

pyinstaller -F -i test.ico 代码名字.py

test.ico替换成要用的图标,注意要移动到代码所在的文件夹里

其他选项

  • -h,–help 查看帮助信息
  • -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
  • -c –console, –nowindowed 使用控制台,无界面(默认)
  • -w –windowed, –noconsole 使用窗口,无控制台
  • -p 添加搜索路径
    具体信息可以查看官方文档
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值