py打包exe压缩打包

  • 🍂轩落阁🍃 丨2025年10月01日 丨177阅读 丨0评论
  • AI摘要:

    🍂轩落の阁🍃AI

    由于咱们在使用pyinstaller打包.py文件时,会把很多已安装用不到库打包进去,导致打包生成的.exe文件体积过大。
    解决方法
    用pipenv创建虚拟python环境,在虚拟环境中安装.py文件所用到的库,然后在pipenv所创建的虚拟环境中使用pip安装打包所用到的pyinstaller。注意:本机安装过pyinstaller的也要重新进入虚拟环境中安装,不然会使用pyinstaller命令打包时,还是会生成大体积的.exe可执行文件。下面是使用步骤
    1.安装pipenv虚拟环境库

    pip install pipenv

    2.然后创建一个文件夹,英文的哪个盘都可以,把你的py程序和图标放进去,然后上面把路径都删了填cmd回车,就会在当前目录下打开cmd
    mg7vbl6x.png
    3.然后创建一个虚拟环境

    pipenv install

    4.进入虚拟环境,有图中前面小括号就是成功了

    pipenv shell

    mg7vgihu.png
    5.安装自己py需要的库,例如(这里只是给个例子,实际按照你的py需要库来,别安装用不上的库):

    pip install requests
    pip install PyQt5

    6.安装pyinstaller (这里又要安装是因为这是重新创建的环境所有要重新安装)

    pip install pyinstaller

    7.可以用pip list 看一下当前安装的库,然后输入打包命令即可

    Pyinstaller -F -w -i 图片名.ico 程序名.py

    在dist文件夹下就可以看到打包的exe程序了

    至于怎么删除虚拟环境看下面

    1. 找到当前工作目录
      首先,进入你的项目目录。直接在文件夹上方路径处双击搜索cmd即可进入目录
    2. 查看当前配置的虚拟环境
      在项目目录下,使用以下命令查看当前 Pipenv 配置的虚拟环境信息:

      pipenv --venv
    3. 删除指定的虚拟环境
      确认虚拟环境的路径后,使用 --rm 参数删除虚拟环境:

      pipenv --rm

      此命令将删除当前项目的虚拟环境。

    4. 验证虚拟环境已成功删除
      最后,可以再次运行 pipenv --venv 来确认虚拟环境已被删除。如果没有输出,说明虚拟环境已成功删除:

      pipenv --venv
    1赞
    打赏

    —— 评论区 ——

    请登录后发表评论
    立即登录
    LOGIN
    站点公告
    网站介绍: 网站用途为记录与分享个人日常生活中的美好瞬间和创作灵感。内容将围绕个人真实生活片段展开,例如日常旅行见闻、生活里的小确幸(如手工制作、家庭聚餐、季节风景记录)、读书感悟、日常穿搭或宠物等生活化场景 ,仅用作个人分享
    人生倒计时