首先我们要安装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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)