解决pyinstaller打包文件过大问题,手把手教学

这篇具有很好参考价值的文章主要介绍了解决pyinstaller打包文件过大问题,手把手教学。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.首先需要在Pycharm创建一个虚拟环境,如图:

pyinstaller打包文件太大,python,pycharm,开发语言

 2.第二步创建我们自己的虚拟环境,如图,我这里将我的环境命名为myworkspace,然后它会自动创建一个venv文件,这里面就包含了我们的一些依赖包,接下来点击create就行:

pyinstaller打包文件太大,python,pycharm,开发语言

 3.第三步点击create之后,我们再点击new window,打开我们的虚拟环境

pyinstaller打包文件太大,python,pycharm,开发语言

 4.激活我们的虚拟环境,shellpath一定要选择cmd.exe,之后点击apply

pyinstaller打包文件太大,python,pycharm,开发语言

 5.点击terminal,输入pip list,可以发现我们的依赖包很少,这说明我们的虚拟环境已经成功创建好了:

pyinstaller打包文件太大,python,pycharm,开发语言

 6.最后一步,将我们的文件打包成exe

我们在myspace中创建我们的文件,并将我们所需要打包的py文件放进去,然后通过terminal

1        pip install pyinstaller

2        pip install 我们py文件引用的一些包

3        pyinstaller -F 我们的py文件

通过以上操作我们即可缩小打包文件过大的问题

总结

文件打包过大主要是因为我们项目中存在过多第三方类库,pyinstaller打包的时候会引入一些不必要的类库,就会导致我们文件过于臃肿,这个时候就需要我们创建一个干净的虚拟环境,来解决这个问题,我自己亲测,将一个109MB的文件打包成了6MB的文件文章来源地址https://www.toymoban.com/news/detail-634545.html

到了这里,关于解决pyinstaller打包文件过大问题,手把手教学的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 完美解决Pyinstaller打包selenium去除driver黑框问题。

    首先找到selenium包源码文件service.py中的start函数,文件路径如下: Libsite-packagesseleniumwebdrivercommonservice.py 找到文件中start函数,具体代码如下: 修改start函数参数creationflags=self.creationflags为creationflags=134217728,具体代码如下: 在services.py开头添加一行代码 然后修改参数crea

    2024年02月12日
    浏览(58)
  • Python使用pyinstaller打包成.exe文件执行后闪退的解决办法

    1、程序在PyChram中运行正常,但是用pyinstaller将程序打包成.exe文件执行后闪退; 2、使用cmd在在.exe文件处./执行后,发现提示 No module named ‘ttkbootstrap’ ,没有ttkbootstrap模块; 3、在工程文件的venvLibsite-packages下,确实存在ttkbootstrap包;这个包不知什么原因没打包进.exe文件,

    2024年02月12日
    浏览(64)
  • python pyinstaller打包的exe在win7系统无法运行问题解决方法

    目录 一 .问题起因 二.解决方法 注意: pyinstaller打包之前,请先将bulid文件夹和dist文件夹删除,这两个文件夹是pyinstaller打包后自动生成的,删除重新打包可以避免版本干扰 .         近期做了一个溯源码项目(开发工具使用的是pycharm2023.1.3),由于是在windows环境运行,于是采用了pyin

    2024年02月07日
    浏览(70)
  • 手把手教你解决MySQL无法远程连接的问题

    mysql默认只能本地连接,即127.0.0.1和localhost,无法使用其他ip地址访问,否则报错: 1、首先进入mysql的bin目录: 应该包含mysql.exe文件。 2、在地址栏输入 cmd ,在当前目录下打开命令行窗口。 3、登录mysql 输入命令: 然后提示输入密码,输入密码即可。 4、进入mysql数据库 输入

    2024年02月04日
    浏览(39)
  • Vue 打包 chunk-vendors.js 文件过大导致页面加载缓慢解决方案

    前言 顾名思义, chunk-vendors.js 是捆绑所有不是自己的模块,而是来自其他方的模块的捆绑包,它们称为第三方模块或供应商模块。 通常,它意味着(仅和)来自项目 /node_modules 目录的所有模块,会将所有 /node_modules 中的第三方包打包到 chunk-vendors.js 中。 将所有的第三方包集

    2024年02月16日
    浏览(57)
  • 【CentOS 7联网】手把手解决CentOS7虚拟机的网络连接问题

    在安装CentOS7虚拟机之后发现连不上网络,捣鼓了好久都没有弄好,一路上走了很多弯路,希望我的经验能够帮助到大家。这里我是通过NAT连接配置静态网络的方式来连接的。 本机:windows1 虚拟机:centos7 x86_64 网络连接方式:NAT模式 第一步:首先关闭防火墙,这里我使用的是

    2024年02月04日
    浏览(49)
  • vue项目打包部署-手把手教程

    1.购买服务器 可选阿里云/腾讯云/华为云 等等… 购买时选择镜像,我们这里以CentOS为例 2.配置服务器 2.1 安装FinalShell ​ 需要本地使用一些软件来操作服务器,例如:FinalShell / Xshell … ​ 我这里使用的是FinalShell,安装好以后,打开软件与建立链接,就可以用命令行来操作服务器了 最

    2024年02月22日
    浏览(58)
  • 解决使用uniapp开发微信小程序时主包太大和vendor.js过大无法打包的问题

    在uniapp开发小程序这一块,相信很多开发者都遇到过代码体积太大无法打包的问题,还有vendor.js过大无法打包。这时候就要优化小程序包大小。下面分享一下我在实际项目中使用的方法,并解决了相应的问题,这里是我的解决思路。小伙伴们也可以根据自身情况,参考一下。

    2024年02月11日
    浏览(89)
  • 手把手教你使用Hexo+GitHub搭建个人博客并发布文章(附常见问题解决方法)

    本教程使用GitHub自带的GitHub pages来生成静态个人博客,而Hexo可以更换各种好看的主题,而且都是免费的,花一点时间就可以打造出自己独有的个人博客。 Hexo这个有力的工具可以让我们专注于写出一篇博客而不需要关心如何编写html和CSS,再如何形成一个网站,它可以根据ma

    2024年02月04日
    浏览(63)
  • 手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)

    大家好,我是荔园微风,作为一名在IT界整整25年的老兵,听闻广大初学者在学习Visual Studio 2022时,刚上手用其写C/C++程序时,总是会被一个问题困惑,这个问题叫: scanf()返回值被忽略。我们一起来看一下。 比如写了一个计算圆周的程序,结果还没运行, scanf()下方就出现绿

    2024年02月07日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包