提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、pipenv是什么?
- 二、安装pipenv及创建虚拟环境
- 1.使用国内镜像进行下载pipenv库
- 2.创建虚拟环境
- 3.建立虚拟环境
- 4.进入虚拟环境
- 5.安装需要用到的.py库,使用pip install进行
- 6.使用pyinstaller打包成可执行文件(.exe)
- 7.打开软件,检验是否正常
- 总结
前言
提示:python打包执行文件(.exe)的操作之旅:
由于经常使用到python,并且偶尔需要打包成可执行文件,因此写下这份日常操作。
一、pipenv是什么?
pipenv是基于python的一个虚拟环境,类似 virtualenv 是一种python包管理工具,它能自动处理各种包之间的依赖关系,也能解决不同项目对于同一个包有不同版本,而避免同包不同版本冲突的问题。
创建虚拟目录:mkdir Package_virturl
二、安装pipenv及创建虚拟环境
1.使用国内镜像进行下载pipenv库
# 执行安装命令
pip install pipenv
2.创建虚拟环境
- 2.1 创建一个目录存放虚拟环境
WIN + R
快捷键打开运行,输入cmd
回车进入命令行终端,在终端输入D:
,然后回车,进入到d盘的目录,然后再输入mkdir 目录名称
,再回车,此时会在D盘根目录下新建刚输入目录名称的目录(ps:如果存在了,会有提示已存在,如下图)。
创建目录名为:Package_virturl,输入 mkdir Package_virturl
,再回车即可创建,查询是否创建成功,输入 dir
可以查询当前路径下的所有目录,如下图。
3.建立虚拟环境
- 安装虚拟环境
- 先进入虚拟目录,即上一步骤新建好的目录,输入
cd Package_virturl
回车,然后再输入pipenv install
回车,创建虚拟环境。
4.进入虚拟环境
- 输入
pipenv shell
回车
5.安装需要用到的.py库,使用pip install进行
# 执行安装命令(不推荐使用,因为可能会比较慢)
pip install pyinstaller -- 打包成.exe执行的库
pip install PyQt5 -- 使用到pyqt5界面时需要安装
如果上述下载比较慢的话。可以使用下面这些国内镜像进行下载
# 执行安装命令(国内镜像源,推荐使用)
pip install pyinstaller -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com -- 打包成.exe执行的库
pip install PyQt5 -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com -- 使用到pyqt5界面时需要安装
安装完所有用到的库后,可以通过命令查询是否安装成功
# 执行查询命令
pip list -- 查询pip已安装的库
6.使用pyinstaller打包成可执行文件(.exe)
- 首先打包之前,先来认识下常用的命令
Pyinstaller -F -w -i [图片名].ico [脚本名].py
-F 参数为 产生单个的可执行文件
-D 参数为 产生一个目录(包含多个文件)作为可执行程序
-w 参数为 指定程序运行时不显示命令行窗口(仅对 Windows 有效)
[图片名].ico:ico图片是需要软件把图片转换ico格式,而不是直接修改文件后缀名
- 开始打包
- 输入命令,再回车
pyinstaller -F -w D:\Downloads\AutoUpgrade\UpSys.py
7.打开软件,检验是否正常
双击打开 UpSys.exe 后,可以正常显示界面,则说明打包成功,否则再查下提示什么错误再针对排查
总结
以上就是今天要讲的内容,本文仅仅简单介绍了pipenv的虚拟环境下打包exe文件。