首页 > 编程语言 >python打包文件过大的解决方法

python打包文件过大的解决方法

时间:2023-09-21 19:33:55浏览次数:41  
标签:文件 python 过大 虚拟环境 folder 打包 客户端

      开发完一个python客户端文件后,一般需要发布为exe文件以便用户下载安装。但很多初学者开发的一个仅有几M的小软件,打包的exe文件却高达几十M甚至几百M。这里根据工作实践总结了一个有效方法分享给大家。

      首先,在选定路径下创建一个文件夹folder

python打包文件过大的解决方法_第三方库

      其次,在新建文件夹下面创建一个虚拟环境

python打包文件过大的解决方法_虚拟环境_02

      然后,启动这个虚拟环境

python打包文件过大的解决方法_虚拟环境_03

      

python打包文件过大的解决方法_打包_04

      在这个路径下引入客户端软件中用到的第三方库,这里要注意:1、python自带的第三方库无需引入;2、pyinstaller必须要引入;3、其他已安装在电脑中的第三方库不要引入。

      最后,将需要打包的文件放到folder文件夹下。windows窗口在虚拟环境下光标路径回到folder。这时再使用pyinstaller工具对开发的python客户端文件进行打包即可。


标签:文件,python,过大,虚拟环境,folder,打包,客户端
From: https://blog.51cto.com/u_14629072/7555936

相关文章

  • Python Web开发:Django框架入门
    Django是一个高级的PythonWeb框架,它鼓励快速开发和干净,务实的设计。它旨在使开发人员能够快速地构建和维护高质量的Web应用程序。在本博文中,我们将介绍Django框架的基础知识,并通过具体案例说明其功能。Django安装首先,我们需要在计算机上安装Django。你可以使用pip(Python包管理器)来......
  • 携程ASE加密解密 java python
    java代码packagecom.example.trip_vip;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;importjavax.crypto.Cipher;importjavax.crypto.spec.IvParameterSpec;importjavax.crypto.spec.SecretKeySpec;importjava.io.UnsupportedEncod......
  • 携程 3DES加密解密 java python
    javapackagecom.example;importorg.springblade.core.tool.utils.*;importjavax.annotation.Nullable;importjavax.crypto.Cipher;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;importjava.util.Objects;publicclassDES3{......
  • 转~~Python:ModuleNotFoundError: No module named 模块名 错误及解决方案
    IDE中语法检查,运行都正常,Linux命令行远程运行就报错:参考文档:https://blog.csdn.net/SeaSky_Steven/article/details/106426985 1print(os.pardir)2sys.path.append(os.pardir)34'''5os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;6sys模块负责程......
  • 【python爬虫】爬虫所需要的爬虫代理ip是什么?
    前言在进行爬虫程序开发时,经常会遇到访问被限制的网站,这时就需要使用代理IP来进行访问。本文将介绍代理IP的概念及使用方法,帮助读者更好地应对爬虫程序中的访问限制问题。同时,本文还将提供一些代理IP提供商,并通过一个实例演示如何使用代理IP来访问被限制的网站。一、什......
  • Python面向对象
    Python面向对象初识对象以表格为例:整张表格就好比一个对象,里面的信息就是对象的属性。设计表格,称之为:设计类(class)打印表格,称之为:创建对象填写表格,称之为:对象属性赋值classStudent:name=None#姓名gender=None#性别nationali......
  • python,一个数组y1存放yolo的位置信息BBOX,一个y2数组存放识别的结果信息,根据y1数组按
    importnumpyasnp#示例数据y1=np.array([[50,100,200,300],[10,20,30,40],[60,70,80,90]])y2=np.array(['cat','dog','bird'])#按左上角点的坐标排序y1数组sorted_indices=np.lexsort((y1[:,1],y1[:,0]))y1_sorted=y1[sorted......
  • 使用exe4j打包jar生成exe常用设置
    本文首先默认你已经拥有可用的jar文件和exe4j程序。下面开始详述步骤:1.welcome-打开exe4j如图,如果你有保存过的项目打包配置文件,那么点>>open打开即可。如果没有点>>next.2.Projecttype-选择打包方式由于我们讲的是打包jar生成exe,所以选“jarinexe”mode,这种方式可以把一个java应......
  • 抽取共用API类,并用 Maven打包成 jar
    抽取共用API类,并用Maven打包成jar可以解压e_commerce....jar可以看到打包后的.class文件测试成功!!!......
  • PyCharm配置autopep8(自动格式化Python代码)
    PyCharm配置autopep8(自动格式化Python代码) 1.关于PEP8PEP8,StyleGuideforPython Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。官网地址:https://www.python.org/dev/peps/pep-0008/2.关于Autopep8Autopep8是自......