精华内容
下载资源
问答
  • Python打包exe程序太大的解决方法
    千次阅读
    2022-02-02 15:57:15

    将python文件打包成exe程序的时候,通常会遇到打包后的exe程序会非常大,这里可以学会怎么缩小。

    使用pipenv缩小exe

    操作步骤:

    1、安装pipenv

    与安装其他python库一样,在cmd环境下安装:

    pip install pipenv
    

    2、安装完成后,随便找一个盘符,在这个盘符的根目录(最好是根目录)新建一个文件夹,作为虚拟环境,然后双击进入该文件夹

    3、进入命令行,按住shift键,鼠标右键点击,在菜单中找到 power shell,点击进入

    4、在虚拟环境下安装python,例如:

    pipenv install -python 3.6
    

    在这里就有可能遇到第一个坑了,系统有可能提示无法转换为 “utf-8”,具体原因是因为中文转码的问题,但是不必深究。这时候最好的方法是重启电脑,对是的,重启电脑,然后不要打开任何其他程序,重复上述第2步、第3步

    5、在命令行下激活虚拟环境

    pipenv shell
    

    在这里,可能又会遇到刚刚第4步中的问题,系统提示无法转换为“utf-8”,没有办法,再次重启电脑吧,然后重新进入power shell,再尝试运行 pipenv shell

    6、安装需要的库(仅需安装需要打包的.py文件中所用到的库)

    根据要打包的程序中导入的库,在 pipenv环境下 重新安装,例如:

    pipenv install pyinstaller
    pipenv install removebg
    

    7、把py脚本文件复制到这个新建的目录下,重新运行 pyinstaller,方法、参数等同以往一样就OK。

    更多相关内容
  • 需求分析 在我们写python程序的过程中,难免会遇到一些需求,比如给别人写一个小工具什么的 但是除了写Python的,绝多数人电脑里都没有Python编译器,所以打包成exe,让...今天主要要记录的是python打包exe之后文
  • 解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题 最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB的大小,真是奇了葩了。网上查找各位大神的做法,自己又动手...
  • python 打包exe 太大了 如何压缩

    千次阅读 2020-03-03 11:28:41
    1.打开cmd 2.建立虚拟环境 pipenv install 3.进入虚拟环境 pipenv shell ...6.开始打包(加w表示不出现调试窗口,可省略) pyinstaller -Fw .py文件 第一次用上次步骤,安装了pipenv 和pyinstall...

    1.打开cmd
    2.建立虚拟环境
    pipenv install
    3.进入虚拟环境
    pipenv shell

    4.安装模块
    pip install .py文件里面用到的模块
    如:pandas,os等
    5.打包的模块pyinstaller也要安装
    pip install pyinstaller
    6.开始打包(加w表示不出现调试窗口,可省略)

    pyinstaller -Fw .py文件

    第一次用上次步骤,安装了pipenv 和pyinstaller
    之后,就可以省略2,5步骤。

    展开全文
  • 我也尝试了利用虚拟环境来导入需要的库并打包,但是没有作用,我的exe文件打包完仍有47.8MB 我所使用的库如下 from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore import * from PyQt5.QtGui import * ...

    我使用的是pyinstaller的打包方式,指令为
    pyinstaller -F -w -i logo.ico 我的软件.py

    我也尝试了利用虚拟环境来导入需要的库并打包,但是没有作用,我的exe文件打包完仍有47.8MB

    我所使用的库如下

    from PyQt5 import QtCore, QtGui, QtWidgets
    from PyQt5.QtCore import *
    from PyQt5.QtGui import *
    from PyQt5.QtWidgets import *
    from new_ui import Ui_MainWindow
    import serial
    import serial.tools.list_ports
    import time
    import pyqtgraph as pg
    from binascii import *
    from crcmod import *
    

    求助求助

    展开全文
  • 打包可以将程序打包exe文件。然后小伙伴在windows平台里就可以运行(无需python)。直接成了一款软件。打包一般要用到cmd命令行,要求cmd能执行python程序。教程见链接:cmd执行python程序,文件夹直接进入cmd程序...

    我们编写的程序可以发给其他小伙伴使用,但是其他小伙伴不一定安装有python。这时候就需要用到打包啦。打包可以将程序打包成exe文件。然后小伙伴在windows平台里就可以运行(无需python)。直接成了一款软件。

    打包一般要用到cmd命令行,要求cmd能执行python程序。

    教程见链接:

    cmd执行python程序,文件夹直接进入cmd程序

    或者在anaconda的命令行里打包。

    原始打包教程,利用anaconda

    见链接:

    python打包成exe 可执行文件 。教程

    打包出来的文件,238M.原因是 anaconda里包含了太多我们不需要的包

    20200921150458188.png

    建立虚拟环境打包

    Pipenv 是一款管理虚拟环境的命令行软件,简单来讲,它可以创建一个只在某个目录下的局部 Python 环境,而这个环境是可以和全局环境脱离开的。

    步骤如下:

    第一步:安装 Pipenv

    安装 Pipenv,,此处可以在anaconda的 Anaconda Powershell Prompt 下安装

    20200921150907404.png

    pip install pipenv

    第二步:进入虚拟环境

    pipenv shell

    由图中发现,进入虚拟环境前后CMD行还是有区别的,虚拟环境第二个红色圈比第一个红色圈,在前面多几个英文字母

    20200921151339506.png

    第三步:安装依赖的库

    在虚拟环境下安装 Pyinstaller 和你自己的脚本依赖的第三方库

    比如我的是

    pipenv install pyinstaller

    pipenv install opencv-python

    这一部分安装库之前忘啦截图,原谅。

    第四步:查看安装的库有哪些

    如果你这时候使用命令 pip list 并发现里面只有很少的库,这就说明我们成功进入虚拟环境了

    20200921151741656.png

    虚拟环境应该可以删除库吧。指令类似pipenv uninstall 库

    第五步:打包

    打包之前必须先把程序复制到cmd工程目录下。

    我的工程目录是‪C:\Users\Shineion\

    打包命令有很多,如打包单一程序,多程序,带图标…。

    最简单的

    pyinstaller -F xx.py

    20200921152049576.png

    结果exe在工程目录下的dist文件里

    这次只有50多M,原先的238m

    20200921152304624.png

    exe可以运行

    20200921152440419.png

    注意事项:下次使用虚拟环境时可以直接进入,上次在虚拟环境安装的包仍然存在,无需重复安装一些包

    我遇到的问题是pipenv无法删除库 ,使用pipenv uninstall 命令之后包还存在。。我的解决方法是删除虚拟环境,然后重新进来时发现之前安装的包没有啦。这样我们可以进行下一次自定义安装库

    20200921161837496.png

    附录:pipenv的常见使用命令

    pipenv install :创建虚拟环境

    pipenv shell :进入虚拟环境(如果不存在,则创建并进入虚拟环境)

    pipenv install flask: 安装模块

    pipenv uninstall flask :卸载模块

    pipenv graph:查看模块之间的依赖关系

    pip list:查看虚拟环境所有模块

    exit() :退出虚拟环境

    pip freeze > requirements.txt:导出虚拟环境所有依赖包名

    pip install -r requirements.txt :安装项目所依赖全部模块

    pipenv uninstall --all :卸载所有包

    pipenv lock:生成lockfile

    pipenv --rm: 删除虚拟环境

    pipenv run python xxx.py: 虚拟环境运行python

    20200921154029224.jpg#pic_center

    电气工程的计算机萌新:余登武。写博文不容易。如果你觉得本文对你有用,请点个赞支持下,谢谢。

    2020092115431212.gif#pic_center

    展开全文
  • 我把Python学习分成了三个阶段第一个阶段:Python的基础知识初学者需要对Python的基础知识做一个全方位的了解,要清楚什么是条件选择,循环的作用,List集合和Dict字典集合;什么是函数,如何进行异常处理,什么是...
  • Python 使用pyinstaller打包exe 文件太大问题解决办法

    万次阅读 多人点赞 2019-09-06 11:55:27
    这里写自定义目录标题Python打包exe,文件太大问题解决办法1、使用pip安装pipenv库,用于创建虚拟环境2、新建一个准备当环境的文件夹pipenvtest,并cd进入该文件夹3、建立虚拟环境4、进入虚拟环境(以下操作皆为...
  • python打包exe太大了该怎么解决?

    万次阅读 多人点赞 2019-05-09 16:36:43
    因为除了写Python的,绝多数人电脑里都没有Python编译器,所以打包exe,让用户(windows)双击就可以打开,也算是必备技能了。 直接用Pyinstaller,打开cmder: pyinstaller -Fw E:\test\url_...
  • 前言 之前有做过Python的pyqt桌面应用,当时每次更新打包的时候整个文件下来都需要300~400M,但是一直没有找到合适的方法解决,而是尽量...这个时候如果将脚本打包exe文件,微信发送给她,即使她的电脑上没有安
  • 编写的python项目,如何在没有python环境下的电脑中运行? 打包exe可执行程序即可!本文章可以教会你如何将python项目打包exe可执行程序,以及打包后文件太大改如何解决!
  • 因为除了写Python的,绝多数人电脑里都没有Python编译器,所以打包exe,让用户(windows)双击就可以打开,也算是必备技能了。直接用Pyinstaller,打开cmder:pyinstaller -Fw E:esturl_crawler.py(-F 是...
  • 本文实例讲述了Python打包可执行文件的方法。分享给大家供大家参考,具体如下: Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller...
  • pyinstaller打包一个exe动辄几十M几百M (特别是import pandas以后)知乎上居然没有人po这方面的”知识“查了很多关于reduce pyinstaller打包exe大小的方法列举如下玄学解法1 去除不必要的库当我们用cmd/...
  • 目前比较常见的打包exe方法都是通过Pyinstaller来实现的,...这个时候如果将脚本打包exe文件,微信发送给她,即使她的电脑上没有安装Python解释器,这个exe程序也能在上面运行。岂不美哉? (当然,想通过帮安
  • 目前python常用的是anaconda+pycharm的组合,使用起来确实非常方便,但是使用pyinstaller打包耗时很长,exe文件非常,启动的很慢,这是因为打包的时候没有根据当前工程依赖库进行,而且将很多没有使用到的依赖打包...
  • 常用参数介绍: -D,–onedir:创建一个文件夹包含exe文件(默认) ...-i:设置打包exe的图标,默认使用的是Python的图标 pip install pyinstaller pyinstaller -F -w -i=panda.ico example.py ...
  • Python打包exe,文件太大问题解决办法原因解决办法具体步骤 原因 由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去,导致打包生成的.exe文件体积过大。 解决办法 使用pipenv创建虚拟python...
  • 1.背景通过python使用pyqt编写了一个界面程序,并使用pyinstaller将其打包exe文件2.问题打包exe文件非常,有280M,而且更无法忍受的是打开非常非常的慢!!!3.解决办法(1)将import改为from...import...尝试...
  • 去网上搜索一番看到有人提到可以用pipenv进行打包,这样可以省去pyinstaller将无关的大量库打包exe的问题。但是由于本次项目中需要使用wrf_python库,而该库的安装方式要求使用anaconda,因此很无奈,只能硬着头皮...
  • Python pyinstaller 打包exe程序太大问题解决办法原因:方法:1.安装创建虚拟环境的程序virtualenv2.创建虚拟环境2.进入虚拟环境3.开始打包附有关PyQt5将会遇到的问题 原因: pyinstaller 在打包程序时总是会吧你...
  • 参考
  • python整蛊游戏代码文件打包打包exe文件可以让python代码在没有python环境的条件下,依然能够运行,实在是码农们写追女朋友表白、情人节浪漫的必需品!使用豆瓣镜像源下载: pyinstaller有需要了解如何使用国内镜像...
  • 定位到新python的安装路径,将python.exe原地复制粘贴一个副本,并重命名为mypython.exe,将安装路径下的Script文件夹中的pip.exe重命名为mypip.exe 打开cmd,键入mypip install pyinstaller 再次定位到新python...
  • 一 使用pyinstaller打包exe 1 首先安装pyinstaller 包 2 win+R,cmd 进度dos界面 3 进度代码目录内,然后使用pyinstaller -F main.py 二 exe文件且启动很慢 1 解决办法1:在原始python编译器下创建虚拟环境 ...
  • Python打包exe瘦身方法

    2021-11-16 22:53:52
    记录了一个用pyinstall打包exe文件的,可以让打包出来的文件较小的方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,425
精华内容 12,970
关键字:

python打包exe太大