首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题

网上查找各位大神的做法,自己又动手填了N个坑之后,总算找到缩小exe文件的方法了,这种方法必须使用到pipenv,详细记录如下: 1、安装pipenv 就像安装其他python库一样,cmd环境安装...power shell,点击进入 4、虚拟环境安装python,例如: pipenv install –python 3.6 在这里就有可能遇到第一个坑了,系统有可能提示无法转换为 “utf...这时候最好的方法是重启电脑,对是的,重启电脑,然后不要打开任何其他程序,重复上述第2步、第3步 5、命令行激活虚拟环境 pipenv shell 在这里,可能又会遇到刚刚第4步中的问题,系统提示无法转换为...最后,pipenv环境打包完的程序,就只有6.6MB的大小,虽然对于一个200多行代码的脚本来说,看起来还是有点大,但是相比前一个版本,已经缩小了近1/10,勉强可以接受了。...两种方法各有千秋,但是推荐使用第二种方法,因为这种方法相对简便,特别是不清楚包之间的依赖关系的情况

9.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

挑战任务: PyQt5编写GUI界面

其实Python支持多种图形界面库,如Tk(Tkinter)、wxPython、PyQt等,虽然Python自带Tkinter,无需额外安装包,但我更推荐使用PyQt,一是因为它完全基于Qt,跨平台,功能强大...另外我推荐使用Qt Designer来设计界面,如果你装的是Anaconda的话,就已经自带了designer.exe,例如我的是:D:\ProgramData\Anaconda3\Library\bin...打开designer.exe,会弹出创建新窗体的窗口,我们直接点击“create”: 界面的左侧是Qt的常用控件"Widget Box",右侧有一个控件属性窗口"Property Editor",其余暂时用不到...本例中我们只用到了"Push Button"控件和"Label"控件:最上面的三个Label控件用于显示图片,可以属性窗口调整它的大小,我们统一调整到150×150: 另外,控件上显示的文字"text...pyuic5.exe默认%\Scripts\,比如我的是:D:\ProgramData\Anaconda3\Scripts\。 打开cmd命令行,切换到ui文件的保存目录。

2K20

目录

打开Python Shell的情况,你需要做的第一件事就是引入Python GUI Tkinter模块: import tkinter as tk 一个窗口Tkinter类的实例。...它们通常分别是黑色和白色,但是如果你操作系统中更改了这些设置,则可能会看到不同的颜色。...frame_b,打开窗口标签frame_a上方的位置显示标签frame_b: 现在看看当你交换frame_a.pack()and的顺序时会发生什么frame_b.pack(): import tkinter....pack() .pack()使用打包算法Frame指定顺序将小部件放置窗口中。...这样可以确保Label小部件始终显示其文本而不会截断任何字符,即使窗口大小非常小也是如此。 结果是网格布局随着窗口大小的调整而平滑地扩展和收缩: 自己尝试一了解它的工作原理!

29.6K20

2个技巧,学会Pyinstaller打包的高级用法

前段时间制作词云制作小工具的时候,直接在命令行用pyinstaller -F 工具.py指令打包成功后,启动exe可执行文件的时候各种报错。 今天,我们就分享一踩坑经过。 目录: 1....那么,我们可以怎么自定义exe图标,又或者去掉命令行窗口呢? 3....打包去掉命令行弹窗的exe可执行文件 如果我们是有GUI的程序,想在启动的时候去掉命令行窗口,那么可以用以下指令进行打包,这里tkinter内置GUI库为例展示: # 测试.py import tkinter...top = tkinter.Tk() # 进入消息循环 top.mainloop() 以上测试代码,如果用初体验中的方式,GUI界面出现的同时也会出现命令行弹窗,我们想去掉命令行弹窗可以: (env_test...方案一:spec文件中hiddenimports中添加动态引用的模块 hiddenimports=['palettable'], # 动态引入的库或模块 这种情况,palettable库里也有一些配置文件需要添加到

5.7K30

Python Tkinter之初体验

前言 官方用的GUI工具包——Tkinter(IDLE就是用这个开发的)。 Tkinter是Python的标准GUI库,它实际是建立Tk技术上的。...大多数Unix平台以及Windows系统上 都可用。...作为 python 特定的GUI界面,是一个图像的窗口tkinter是python 自带的,可以编辑的GUI界面,我 们可以用GUI 实现很多直观的功能,比如想开发一个计算器,如果只是一个键盘输入,输出的黑色窗...,它并不具备这方面的优势, 使用Python,可以把它作为一个灵活的工具,而不是作为主要开发语言,那么在工作中,需要制作一个 小工具,肯定是需要有界面的,不仅自己用,也能分享别人使用,在这种需求Tkinter...面向对象的编程语言中,就是封装成类。

1.6K20

Python 中 tkinter 源码安装使用与中文乱码

主要是因为下面这两个原因,所以决定从源码编译安装去折腾一 tkinter,以下是一些记录。...The necessary bits to build these optional modules were not found: _tkinter 中文乱码 使用 Anaconda 3(conda...Tk 和 tkinter 大多数 Unix 平台以及 Windows 系统上都可用(Tk 本身不是 Python 的一部分,它在 ActiveState 中维护)。...如果已经安装该命令会打开一个简单的 Tk 界面,该界面除了让我们知道 tkinter 已正确安装,并且还显示安装了哪个版本的 Tcl/Tk,因此我们可以阅读特定于该版本的 Tcl/Tk 文档。...如果 tkinter 没有安装,则会提示找不到该包(注意在 Python 2 中该包包名为 Tkinter,Python 3 中为 tkinter): 接下来我们将尝试 Python 2/3 中安装

1.2K20

技术 | Python从零开始系列连载(一)

导读 安装环境 大家和我一起搜索一anaconda(注意用谷歌浏览器https://www.continuum.io/downloads): 首页我们可以看到: 你是初学者,建议你下载左边的Python3...我们找到刚才安装的anaconda 找到Scripts,双击打开 点击一路径位置 然后复制路径 配置环境变量(以下是win7版操作方案,win8和win10可以百度): 右键我的电脑 点击右下角更改设置...: 弹出的窗口中如下操作: 找到Path 双击蓝色区域: 将刚才的路径复制在这串文字最后,注意与前一个要用一个英文分号隔开 然后点击多个确定 打开cmd 输入jupyter notebook 这时应该可以了...jupyter时,一个黑色的类似命令提示栏窗口(记录着你的操作)千万别关了,不写代码再关掉 如果不小心关了jupyter的浏览器页面,自己打开浏览器 输入http://localhost:8888/tree...即可,前提是jupyter黑色窗口没关闭 好啦,这期的分享先到这里,大家可以按照上面的详细步骤进行练习,我们下周五不见不散~ 文章来源: Python爱好者社区 文章编辑:天天

1.1K60

Python 图形化界面基础篇:创建顶部菜单

Python 图形化界面基础篇:创建顶部菜单 引言 Python 图形用户界面( GUI )应用程序中,顶部菜单是一种常见的界面元素,用于提供各种操作和选项,增强应用程序的功能性。...本文中,我们将深入研究如何使用 Python 的 Tkinter 库创建顶部菜单,并演示如何在应用程序中实现这一功能。 Tkinter 库简介 首先,让我们简要介绍一 Tkinter 库。...import tkinter as tk 步骤2:创建 Tkinter 窗口 使用 Tkinter 创建 GUI 应用程序时,首先需要创建一个 Tkinter 窗口对象,通常称之为 root 。...然后,我们可以向菜单栏添加菜单和菜单项,构建完整的顶部菜单。...最后,启动了 Tkinter 的主事件循环,使窗口变得可交互。 结论 本文中,我们学习了如何使用 Python 的 Tkinter 库创建顶部菜单,并演示了如何处理菜单项的点击事件。

42630

rpa文件解包_py封装exe

\build\exe.win-amd64-3.6文件夹之外执行,但可以加快捷方式 python cx_setup.py build 2、bdist_msi方式可以打包成windowsmsi...: [“os”], “excludes”: [“tkinter”]} #GUI应用程序需要不同的Windows平台(默认情况是控制台应用程序) base = None if sys.platform...== “win32”: base = “Win32GUI” 最重要options为字典,脚本中指定选项,名称中使用下划线 setup(options = {‘build_exe’: {‘init_script...终于找到原因:必须设置TCL_LIBRARY环境变量 setup.py文件里面加入以下代码: os.environ[‘TCL_LIBRARY’] = r’C:\Users\xiaosalang\Anaconda3...为了不至于每次都要打开 setup.py文件修改打包的py文件名字,所以想出一办法: 每次都可以命令行里命令:python setup.py build /bdist_msi 我们将我们要打包的程序的名字写入文档里

2.1K10

使用tkinter打造一个小说下载器,想看什么小说,就下什么

前言 今天教大家用户Python GUI编程——tkinter 打造一个小说下载器,想看什么小说,就下载什么小说 先看下效果图 ? Tkinter 是使用 python 进行窗口视窗设计的模块。...作为 python 特定的GUI界面,是一个图像的窗口tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多直观的功能,比如想开发一个计算器,如果只是一个程序输入,输出窗口的话...所有开发一个图像化的小窗口,就是必要的。 ?...开发环境 版 本:anaconda5.2.0(python3.6.5) 编辑器:pycharm 本次目标 爬取笔趣阁小说,使用 tkinter 打造一个小说下载器 http://www.xbiquge.la...更新 text.update() 最后你还可以把代码给打包成exe文件,分享给你的朋友们用 如果有想要这个程序的小伙伴记得私信我 这个是本篇文章的视频版,详细讲解本次案例步骤,大家可以学习

65120

Python+Tkinter 图形化界面基础篇:添加图形和图像

本篇博客将介绍如何在 Tkinter 中添加图形元素、绘制基本图形以及显示图像。我们将详细讨论这些概念,并提供示例代码帮助你更好地理解。...步骤5:启动主事件循环 最后,启动 Tkinter 的主事件循环显示主窗口和 Canvas : root.mainloop() 现在,当你运行这个应用程序时,你将看到一个主窗口中包含不同类型的图形元素...首先,确保你已经安装了 Pillow 库: pip install Pillow 接下来,让我们看一如何在 Tkinter 中显示图像。...: root = tk.Tk() root.title("显示图像") 步骤3:打开图像文件 打开图像文件,并将其转换为 Tkinter 可用的格式: image = Image.open("example.png...的主事件循环显示主窗口和图像: root.mainloop() 效果图: 现在,当你运行这个应用程序时,你将看到一个主窗口中显示了图像文件。

75910

工欲善“python”事,必先利其器-Anaconda & Jupyter

3)安装完成后根据提示关闭窗口即可开始使用。...1.3 开始菜单中查看 Anaconda Anaconda 安装完成后,Windows系统的开始菜单中可看到以下自带的程序: Anaconda Prompt :Anaconda的命令行窗口。...二 使用Jupyter Notebook Jupyter notebook是一个在线编辑器,可以在网页上编辑程序,在编辑的过程中,每次编辑一行代码就可以运行一行代码,运行的结果也可以显示代码的下方,...2.1 启动Jupyter Notebook 点击上面开始菜单中出现的Jupyter Notebook即可,第一次启动会比较慢,会出现一个显示了很多提示信息的黑色命令行窗口(使用过程中切记不要关闭此窗口...然后会自动打开浏览器显示Jupyter Notebook的首页,一般是展示默认目录下的文件。 2.2 使用Jupyter Notebook 1)点击右上角New,下拉项选择Python3即可 ?

41820

软件测试|超好用超简单的Python GUI库——tkinter(十五)

该选项的值可以是:"round"(连接点为圆心,1/2 width 选项设置的长度为半径来绘制圆角)"bevel"(连接点处将两线段的夹角做平切操作)"miter"(沿着两线段的夹角延伸至一个点)offset...绘制这些图形时相关函数的可选参数与上述表格也存在略微差异,下面绘制扇形的 create_arc() 函数为例做简单的介绍:属性方法activedash当画布对象状态为 "active" 的时候,绘制虚线...import *root = Tk()# 设置主窗口区的背景颜色区别画布区的颜色root.config(bg='blue')root.title("拜仁慕尼黑")root.geometry('500x400...270,240),(270,320),(140,320),(140,360)]polygon = canvas.create_polygon(poly_points,fill="#BF3EFF")# 放置画布窗口...展示文本信息Tkinter 还可以展示图片、创建位图以及文本信息等,示例如下所示:from tkinter import *root=Tk()# # 设置主窗口区的背景颜色区别画布区的颜色root.config

59010

Python 图形化界面基础篇:创建工具栏

本文中,我们将深入研究如何使用 Python 的 Tkinter 库创建工具栏,并演示如何在应用程序中实现这一功能。 Tkinter 库简介 首先,让我们简要介绍一 Tkinter 库。...步骤1:导入 Tkinter 模块 开始之前,请确保你的 Python 环境已经安装了 Tkinter 库。...import tkinter as tk 步骤2:创建 Tkinter 窗口 使用 Tkinter 创建 GUI 应用程序时,首先需要创建一个 Tkinter 窗口对象,通常称之为 root 。...创建了一个 Tkinter 窗口对象 root ,并设置了窗口的标题为"创建工具栏示例"。...最后,启动了 Tkinter 的主事件循环,使窗口变得可交互。 结论 本文中,我们学习了如何使用 Python 的 Tkinter 库创建工具栏,并演示了如何处理工具按钮的点击事件。

37830

Python 图形化界面基础篇:创建你的第一个 Tkinter 窗口

本文中,我们将从头开始创建你的第一个 Tkinter 窗口,这是 GUI 应用程序开发的第一步。 准备工作 开始之前,确保你已经安装了 Python 。...你可以使用以下代码启动主事件循环: # 启动主事件循环 root.mainloop() 这行代码告诉 Tkinter 开始监听用户的交互事件,并保持窗口打开状态,直到用户关闭窗口。...root.title("我的第一个Tkinter窗口") # 启动主事件循环 root.mainloop() 效果图: 代码解释 现在让我们来解释一上面的代码: 我们首先导入了 Tkinter...接着,我们使用 tk.Tk() 创建了一个 Tkinter 窗口,并将其存储名为 root 的变量中。...最后,我们使用 root.mainloop() 启动了 Tkinter 的主事件循环,使窗口保持打开状态。 结论 恭喜你,你已经成功创建了你的第一个 Tkinter 窗口

1.5K30

一文弄懂Jupyter的配置与使用(呕心沥血版)

安装完成后,命令提示符或终端窗口中输入以下命令来启动 Jupyter Notebook : jupyter notebook 这个命令会自动打开你的默认浏览器,展示 Jupyter Notebook...安装完成后, Anaconda Navigator 中点击 “Launch” 按钮启动 Jupyter Notebook,也可以命令提示符或终端窗口中输入以下命令来启动: jupyter notebook...,打开环境变量——点击系统变量——点击PATH——新建; 当然这里的路径要和你的本地环境一致; 如果不知道路径的话,可以打开命令窗口;切换到你安装jupyter themes的环境(你没有安装多个虚拟环境...这两种方式的区别在于,通过 Anaconda 命令行打开 Jupyter Notebook 时,启动的是 Anaconda 中当前激活的环境安装的 Jupyter Notebook;而通过桌面快捷方式打开...桌面软件开发:IDE支持Python GUI开发库(如Tkinter、WxPython等),有助于Python中构建桌面应用程序。

13.7K83
领券