python打包小程序[通俗易懂]

概述pyinstaller是一个十分有用的第三方库,能够在Windows,Linux、MacOSX等操作系统下将Python源文件打包。通过打包可以在没有Python的环境中运行。pipinstaller需要在命令行用pip3安装pip3installpyinstallerpyinstaller库会自动将pyinstaller命令安装到Python解释器目录中,与pip3的命令路…

大家好,又见面了,我是你们的朋友全栈君。

概述

pyinstaller是一个十分有用的第三方库,能够在Windows,Linux、Mac OS X等操作系统下将Python源文件打包。通过打包可以在没有Python的环境中运行。
pipinstaller需要在命令行用pip3安装

pip3 install pyinstaller

pyinstaller库会自动将pyinstaller命令安装到Python解释器目录中,与pip3的命令路径相同,因此可以直接使用。注意:pyinstaller不支持源文件中含有英文句号(.)存在。
现在假设cmd下进入到将要打包的xxx.py文件夹下,直接执行

pyinstaller xxx.py

执行完毕之后,源文件所在目录会出现dist和build两个文件夹。其中build目录是pyinstaller存储临时文件的目录,可以安全删除。最终的打包程序在dist内部的xxx目录中。(注:该目录中其他的文件是可执行文件xxx.exe的动态链接库)如图:我的执行的是Up365.py,生成的是Up365.exe)
在这里插入图片描述
上面有很多的依赖文件。
这个时候暂时不要点这个exe文件

应该在刚刚执行完的窗口中,继续执行

pyinstaller -F xxx.py

这一步将各种库文件链接起来生成一个可执行文件。
执行完之后:
在dist目录中出现了xxx.exe文件,没有任何的依赖库,可以直接执行。
在这里插入图片描述
在这里插入图片描述
最后的这个Up365.exe才是没有依赖的可执行文件。

总结

安装完pyinstaller后
cmd首先跳到要打包的xxx.py文件夹中
执行:

pyinstaller xxx.py
pyinstaller -F xxx.py

最后的打包文件是在dist文件夹下的xxx.exe文件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129393.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mac 安装idea2022 激活码【2022.01最新】2022.02.09

    (mac 安装idea2022 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4KDDGND3CI-eyJsaWNlbnNlSWQi…

    2022年4月1日
    72
  • 移植FreeRTOS到ATmega128单片机

    移植FreeRTOS到ATmega128单片机

    2021年8月19日
    67
  • 每天学点GDB 3

    每天学点GDB 3

    2021年8月22日
    57
  • 马哥学习—-李洋个人笔记–启动故障排除

    马哥学习—-李洋个人笔记–启动故障排除故障1删除/boot之后的恢复步骤:1重启电源,迅速按esc进去选择启动模式,然后选cd-rom这项(从光驱启动)2重启后进入救援模式(选择rescue),选择语言和键盘布局后,一路回车到下一步。3询问是否需要网络选项,一般来说,救援模式不需要网络,选择no,回车进入下一步。4这一步提示内容大意为:救援系统将尝试寻找你的linux安装,并在目录mnt/sysimage下安装它…

    2022年7月21日
    14
  • origin绘图基础1

    origin绘图基础11.绘制带有置信区间的拟合曲线分析-拟合-拟合曲线图-勾选之信贷(默认95%);图片来源:https://www.originlab.com/index.aspx?go=Products/Origin/DataAnalysis/CurveFitting置信区间估计(confidenceintervalestimate):利用估计的回归方程,对于自变量x的一个给定值x0,求出因变量y的平均值的估计区间。预测区间估计(predictionintervalestimate):利用估计

    2022年5月6日
    48
  • 显示适配器virtual display device_电脑怎么设置虚拟显示器

    显示适配器virtual display device_电脑怎么设置虚拟显示器根据包括微软研究院在内的许多最新研究,多显示器系统以及更大的显示器可将用户工作效率提高10%至50%。然而,多显示器采用的增长以及大屏幕显示器受到以下几个因素的影响:虚拟显示管理器通过额外的虚拟显示器的便利性来补充您现有的单显示器或多显示器系统,这些虚拟显示器可以细分现有的物理屏幕,同时使用现有硬件以及单击按钮调用不同显示器配置的能力。VDM的虚拟显示技术提供了物理显示器的外观和感觉,并且需要对最终用户进行最少的重新培训。许可证区别虚拟显示管理器提供两个不同的许可证。CL–控制台许可证和MUL

    2022年8月21日
    159

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号