将Python程序打包成linux可执行文件

将Python程序打包成linux可执行文件,第1张

1.安装环境

首先我们要安装pip,命令如下:

使用的工具是 pyinstaller ,打开终端输入sudo pip install pyinstaller

2.打包程序

首先在打包之前检查一下我们的py文件是否可以正常执行,坦晌确认无误后进行打包让或锋 pyinstaller -F car_tkinter.py   团正       或者 python3 -m PyInstaller -F main.py

3.执行文件

进入我们打包存放的文件夹,打开终端,执行语句 ./car_tkinter       或者 nohup ./car_tkinter>data.log &

花费了将近一周的时间,才把rpm打包弄好.不能说已经了然于胸,但至少踩过了很多坑.接下来就顺顺在打包过程中的二三事.刚开始接到任务的时候,一脸懵逼.

作为专业的 JAVA Web 程序员,确定要让我干这么跨界的事情吗?之前自己虽然也安装过其他的rpm包,但我保证,我只是看说明书,跟着一路弄下来的.并且之后对它可是有多远躲多远的.不过考虑到自己的title,我知道那不应该是我关心的事情.那么问题来了,什么是rpm呢?

看到了rpm是衫迅什么,我们就来了解一下RPM相关的命令

本来准备直接 rpm -help 让大家看看相关参数的,但是考虑到内容太谨游多,感兴趣的 自行点击 .这里放几个常用的祥塌销命令.

至此,基本的rpm基础已经了解到了.那么关键的问题来了,如何制作RPM

把制作RPM,道上传闻有多种方式,我自己测过的有两种

注意:无论上述那种都需要 setup.py 及 setup.cfg 文件,描述相关的软件信息.

我自己使用的是第二种rpmbuild,

至此就可以欢快的进行打包了.执行

以上命令运行成功后会在当前用户目录下生成rpmbuild目录,该目录会包含以下子目录

--BUILD #编译之前,如解压包后存放的路径 --BUILDROOT #编译后存放的路径 --RPMS #打包完成后rpm包存放的路径 --SOURCES #源包所放置的路径 --SPECS #spec文档放置的路径 --SPRMS #源码rpm包放置的路径

安装成功后,即可直接执行相关命令了.

rpmbuild


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12212830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存