Python 官方文档:入门教程 => 点击学习
网上的文章对小白都不太友好呀,讲得都比较高大上,本文章就用最简单的方式来教会大家如何打包。既然各位已经学习到了python打包了, 深适度应该跟我查不多。 注意事项: 1. 这个插件只能打包 Mac 、win系统运行的文件,也就是打
网上的文章对小白都不太友好呀,讲得都比较高大上,本文章就用最简单的方式来教会大家如何打包。既然各位已经学习到了python打包了, 深适度应该跟我查不多。
注意事项:
1. 这个插件只能打包 Mac 、win系统运行的文件,也就是打出来的包,只能在这两个系统中运行,在 mac系统打包则能在mac中运行, 在win中打包则能在win中运行。
import timedef test(): print('你好,环境使用xxx系统') txt = input('请输入:') print(txt) time.sleep(5)if __name__ == '__main__': test()
写完之后,既然你运行程序需要依赖包,如上面程序中的time 模块, 所以你打包好的后,别人运行你的程序也是需要依赖包的,怎么处理这些依赖包呢?在终端中执行下面这段代码
这段代码的意思就是将你当前环境下所需要的所有依赖包,都保存到 equirements.txt 文件中
pip freeze > requirements.txt
执行完之后会在项目下自动生成一个equirements.txt 文件
pip install pyinstaller
检查一下是否安装成功,关闭终端窗口, 然后再打开,输入 pyinstaller ,出现以下则说明安装成功
在终端执行以下命令,这里的 app.py 就是你需要打包py文件名, 其它你就照搬即可
pyinstaller -D app.py
这三个文件都是干什么用的呢?
build: 这个文件是打包程序的编译文件, 这个文件对于我们是没有用的,可以直接删除。
dist:这个文件就是我们打包成后的文件,打开里面可以看到app.exe文件, 这个文件是可以直接双击执行的, 双击后就可以执行我们写好的程序了
app.spec:这个文件是打包的配置文件,后续会讲到怎么用
在项目的 dist 文件下找到exe文件,双击运行
我们的程序就执行成功了
问题1:怎么重新打包? 需要将刚刚成的哪些文件全部删除么?
答:重新在终端执行 pyinstaller -D app.py 命令即可。记得需要清空 dist/app 文件里面的内容
问题2:如果所写的程序代码有问题, 执行会怎么? 怎么展示报错信息?
答:执行到报错的代码时,程序会立即退出,且不展示任何报错信息 。将 app.exe 文件拖进入cmd窗口运行, 就可以看到报错信息,如下图。
到此就结束了,简单易懂吧
来源地址:https://blog.csdn.net/qq_42623386/article/details/129434786
--结束END--
本文标题: python代码如何打包
本文链接: https://lsjlt.com/news/406478.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0