py打包exe压缩打包

 🍂轩落阁🍃
1年前发布 /正在检测是否收录...

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
© 版权声明
THE END
喜欢就支持一下吧
点赞 1 分享 赞赏
评论 抢沙发
OωO
取消