Python 通过pipenv创建虚拟环境进行打包成可执行文件

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示: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文件。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值