用pyinstall工具把Python源文件打包,pyinstaller打包
相信大家都尝试过打包Python文件。本文主要介绍Pyinstaller Pipenv打包Python文件,通过示例代码详细介绍,具有一定的参考价值。感兴趣的朋友可以参考一下。
00-1010 pipnev准备在安装初期创建一个虚拟环境。虚拟环境安装项目中使用的库由pyinstaller打包。相信大家都尝试过为其他没有安装Python环境的用户打包Python文件,但是通常情况下,打包生成的exe文件都是非常大的。这是因为打包不仅仅是打包我们使用的一些库。在我们的日常环境中,可能会有很多无用的关联库打包在一起。这个时候,创建一个虚拟环境是最好的选择,然后在虚拟环境中打包。
目录
Pipenv用于管理虚拟环境。请首先安装pipenv。
pip安装管道
使用pip show pipenv检查安装是否成功。
安装pipnev
创建一个文件夹来保存与虚拟环境相关的文件,并将光盘放入该文件夹。
前期准备
管道安装
创建虚拟环境
管道外壳
进入虚拟环境
pip安装熊猫
如果数量很大,可以创建一个新的requirements.txt文件来保存所需的库名并一起下载。
在虚拟环境中再次运行下面的代码,记得修改requirements.txt文件的路径,其中添加了Ali image以使速度更快。
pip安装-r d : \ requirements . txt-I https://mirrors.aliyun.com/pypi/simple/
在虚拟环境中安装pyinstaller
这一步至关重要。如果虚拟环境中没有安装pyinstaller的直接包,将使用默认python环境的pyinstaller进行打包。所以,恭喜之前的所有努力。
安装pyinstaller
安装项目用到的库
Pyinstaller包有很多可选参数,可以根据自己的需要添加。
-F:将单个文件打包并生成一个用于部署文件(默认)。如果代码是在一个. py文件中编写的,当项目有多个文件时不要使用它。
pyinstaller -F xxx.py
-D:打包多个文件,生成一个部署目录(默认),用来打包框架编写的代码。
py-dxxxx . py(项目条目文件)
用密钥加密和打包的key=keys:
pyinstaller - key=123456 -F xxx.py
-d:生成调试版的可执行文件-p:用来添加程序所使用的包的位置,设置导入路径,即可使用;(Linux使用:)分区来指定多个目录。-w:是指使用Windows子系统在没有控制台窗口的情况下执行,程序启动时不会打开命令行(仅对Windows有效)。-c:是指打开控制台窗口,使用控制台子系统来执行。当程序启动时,它将打开命令行(默认)(仅对Windows有效)。-i:添加file.ico作为可执行文件的资源,并改变程序的图标(仅对Windows有效)。下面是我打包时使用的代码。/1.ico: exe文件图标路径。/test.py:代码路径py installer-f-w-I/1 . ico/test . py
运行后,可执行文件位于dist文件夹中。
下面是两种情况下的包装对比。可以看到在虚拟环境下打包生成的可执行文件要小很多。
当然,在我们用完虚拟环境后,如果我们想删除它们,我们可以。
Pipenv - rm删除虚拟环境
下面是pipenv的一些常见操作。
其中列出了本地工程路径。
Pipenv - venv列出了虚拟环境路径。
Pipenv - py列出了虚拟环境中的Python可执行文件。
Pipenv安装创建一个虚拟环境
Pipenv不是所有的[模态]安装包
Pipenv install [modal]-dev将包安装到开发环境中。
Pipenv卸载[模块]卸载软件包
Pipenv卸载-全部卸载所有软件包
Pipenv图形视图包相关性
Pipenv锁生成锁文件
Pipenv运行python [pyfile]运行py文件
这就是本文关于Pyinstaller Pipenv打包Python文件的实现示例。有关Pyinstaller Pipenv打包Python的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。