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

您所在的位置:网站首页 python打包为可执行文件的模块包括 Python程序打包成exe可执行文件

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

2023-11-09 03:37| 来源: 网络整理| 查看: 265

目录: 一、在程序目录打开powershell窗口二、pipenv虚拟环境安装pipenvpipenv基本用法 三、Pyinstaller打包程序安装Pyinstaller打包 四、补充pipenv相关Pyinstaller相关给exe可执行程序添加图标其他选项

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

注意:

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

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

安装pipenv

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

pip install pipenv pipenv基本用法 创建虚拟环境(python版本3.8) pipenv --python 3.8

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

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

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

查看已安装的模块 pipenv graph

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

如果需要删除安装的库和虚拟环境可以看最后的补充内容 三、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的说明

删除一个已安装模块 pipenv uninstall 库名 删除虚拟环境 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 添加搜索路径 具体信息可以查看官方文档


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3