py打包exe压缩打包

  • 🍂轩落阁🍃 2025年10月01日 101阅读 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
    打赏

    —— 评论区 ——

    昵称
    邮箱
    网址
    取消
    站点公告

    联系QQ:2227652475

    分享实用网络教程

    授人以鱼不如授人以渔

    人生倒计时