Python代码的打包神器--pyinstaller,将python代码打包成exe

pyinstaller介绍

pyinstaller是一个python的第三方库,它能够在Windows、Linux、 Mac OS 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。在Windows上使用就打包成.exe文件。在Mac上使用就打包成mac app。

打包成exe

需要借助工具pyinstaller

pip install pyinstaller

在这里插入图片描述

我们安装在了虚拟环境下
在这里插入图片描述

这个工具在Windows中打的包,只能在Windows中使用,在Mac中打的包只能在Mac中使用

Python代码需要在Python解释器中运行,这对于一些用户来说可能不太方便。因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。
一般python脚本想要在Windows上面点击执行,需要打包成.exe文件

注意事项:

  • 支持mac、win(如果Windows中高版本不行买酒安装低版本的python)。

  • 配合虚拟环境打包。

  • 项目crm

  • 环境crm

    • python.exe
    • Scripts
      • pip.exe
      • pyinstaller.exe
    • Lib
      • site-package
        • requests
        • flask
        • pyinstaller

激活虚拟环境(pycharm打开终端默认激活)
环境crm/Scripts/pip.exe install pyinstaller
cd 项目目录
环境crm/Scripts/pyinstaller …

1.1 多文件 -D 这样是创建一个文件夹

里面包含这个项目依赖的包和库等,还不能删

pyinstaller  -D  app.py

我们写个测试脚本
在这里插入图片描述

到脚本所在目录执行

pyinstaller -D .\pyinstalltext.py

在这里插入图片描述

看到这个执行结束
在这里插入图片描述

我们会看到在当前目录下会生成一个dist和build的文件夹
dist文件夹下,就会生成我们需要的exe执行文件
在这里插入图片描述

我们在Windows终端,进入到该exe所在文件夹,可以直接执行
在这里插入图片描述

但是这样就比较乱,很多文件夹和文件,而且不能删除
在这里插入图片描述

如果我们只把可执行程序copy到其他地方执行
在这里插入图片描述
在这里插入图片描述

双击执行,直接闪退。无法执行

在终端执行报错,找不到执行模块
在这里插入图片描述

此时如果想要程序在其他地方执行,需要把dist目录下的所有文件都copy走,然后才能执行。很不方便

我们在想,如果能把所有依赖什么的都打包成一个文件多好。pyinstaller也是可以实现的

1.2 单文件,打包时用 -F 此时我们打包只会生成一个文件

pyinstaller -F app.<
  • 29
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

景天科技苑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值