python 程序打包成桌面exe程序(下)

简介: python 程序打包成桌面exe程序

打包的python程序过大的解决方案

在打包python存储程序时,我们发现一个很小的程序就占用了几十M大小,那么有没有什么好办法能解决这个问题呢?答案是有的,我们可以使用虚拟环境来解决这个问题,可以使用pipenv来解决这个问题。在虚拟环境中,使用pyinstaller模块来打包我们的项目pipenv是由Kenneth Reitz编写,用于管理虚拟环境的工具

环境安装

pip install pipenv


在环境安装成功后,我们可以使用命令进入虚拟环境。

pipenv shell



注意:虚拟环境的所有第三方模块都是需要自己另外去安装的,它是个虚拟的环境。

可以使用命令:pip list 查看当前虚拟环境内已安装的第三方模块。

pip list


可以看到虚拟环境并没有很多第三方模块的,所以我们项目用到的第三方模块需要我们自己来安装。

下面我们来安装pyinstaller 模块

pip install pyinstaller

如图所示,代表虚拟环境已成功安装了pyinstaller模块了

再次使用命令查看已安装模块

pip list


然后我们再次找个py程序,使用命令来打包程序:

pyinstaller -w -i D:\pythonProject\python教程\douyin\Voice.py



然后在来看看我们生成好的exe程序,已经变成了:9.96MB了

相关文章
|
6天前
|
IDE Shell 程序员
[人间也值得] - Mryang带你快速入门第一个 Python 程序
[人间也值得] - Mryang带你快速入门第一个 Python 程序
5 0
|
7天前
|
存储 算法 数据库
Python 抽奖程序限定次数详解
构建Python抽奖程序,限定用户抽奖次数,使用字典存储用户ID及抽奖次数。`LotterySystem`类包含判断、记录和抽奖方法。当用户达到最大抽奖次数(默认3次)时,禁止继续。示例展示如何创建系统,模拟用户抽奖,并扩展功能如动态调整次数和多用户、多奖品池。性能优化可通过数据持久化和并发控制实现。
11 0
|
7天前
|
Python Windows
在 Windows 平台下打包 Python 多进程代码为 exe 文件的问题及解决方案
在使用 Python 进行多进程编程时,在 Windows 平台下可能会出现将代码打包为 exe 文件后无法正常运行的问题。这个问题主要是由于在 Windows 下创建新的进程需要复制父进程的内存空间,而 Python 多进程机制需要先完成父进程的初始化阶段后才能启动子进程,所以在这个过程中可能会出现错误。此外,由于没有显式导入 Python 解释器,也会导致 Python 解释器无法正常工作。为了解决这个问题,我们可以使用函数。
14 5
|
8天前
|
Python
python项目依赖库打包发布方法
python项目依赖库打包发布方法
14 0
|
11天前
|
存储 Linux Docker
python项目 以docker形式打包部署全流程
在很久很久以前,我已经听过Docker的大名,当时服务着急上线虽然考虑过用Docker来部署我的服务,但是因为赶期的原因放弃了。 这两天因为华为云服务器到期,而且阿里云服务器优惠力度特别大的原因,我要把华为云服务器里的工程迁移到阿里云。 迁移的过程中,大量的时间精力浪费在了重装python,加载依赖,迁移项目,配置端口等环境配置的工作上。 我在想,如果当时用了Docker部署,我至于受这气?
|
12天前
|
Python 索引
【Python字符串攻略】:玩转文字,编织程序的叙事艺术
【Python字符串攻略】:玩转文字,编织程序的叙事艺术
|
12天前
|
Python 存储 数据处理
【Python数据类型的奥秘】:构建程序基石,驾驭信息之海
【Python数据类型的奥秘】:构建程序基石,驾驭信息之海
|
12天前
|
XML 数据格式 Python
Python零基础入门-1 从一行代码开始运行Python程序(续)
Python零基础入门-1 从一行代码开始运行Python程序(续)
|
14小时前
|
Python
揭秘Python安装目录:你的编程宝库隐藏了哪些宝藏?
揭秘Python安装目录:你的编程宝库隐藏了哪些宝藏?