精华内容
下载资源
问答
  • Python程序及其依赖包打包成rpm包部署项目中要求将一个python脚本打包成rpm包,方便yum安装,研究了一遍,把其中的过程记录一下。1.首先一个简单测试脚本#/usr/bin/env python#-*- coding=utf-8 -*-print 'this is ...

    Python程序及其依赖包打包成rpm包部署

    项目中要求将一个python脚本打包成rpm包,方便yum安装,研究了一遍,把其中的过程记录一下。

    1.首先一个简单测试脚本

    #/usr/bin/env python

    #-*- coding=utf-8 -*-

    print 'this is test'

    这个脚本运行结果一目了然。

    2.安装pyinstaller

    通过pip命令安装该组件:pip install pyinstaller

    3.通过pyinstaller打包脚本及其依赖

    pyinstaller -F test.py

    将生成的dist目录下生成的test文件打包为test.tar文件

    4.使用 rpmbuild 制作成rpm 包

    安装rpmbuild 组件及生成相关目录

    yum install rpmdevtools

    yum install -y rpm-build

    rpmdev-setuptree

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

    --BUILD #编译之前,如解压包后存放的路径

    --BUILDROOT #编译后存放的路径

    --RPMS #打包完成后rpm包存放的路径

    --SOURCES #源包所放置的路径

    --SPECS #spec文档放置的路径

    --SPRMS #源码rpm包放置的路径

    将3步骤生成的test.tar 文件考入SOURCES目录,编辑test.spec文件

    Name:test

    Version:1.0

    Release:0%{?dist}

    Summary: test

    Group:test

    License:GPL

    Source0:test.tar

    BuildRoot:%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

    %description -l zh_CN

    "the tools for test"

    %prep

    %setup -c -n test

    %install

    mkdir -p %{buildroot}/%{_usr}/bin

    install test %{buildroot}/%{_usr}/bin/test1.0

    %files

    %doc

    /%{_usr}/bin/test1.0

    该文件中具体的含义后续会有文章具体解释。

    运行命令

    rpmbuild -ba SPECS/test.spec

    命令成功后会在RPMS目录中生成相应的rpm包

    logo.gif

    展开全文
  • PyInstallerPyInstaller...它能够在 Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。P...

    PyInstaller

    PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了。

    它能够在 Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。

    PyInstaller 支持 Python 2.7 / 3.4-3.7。可以在 Windows、Mac OS X 和 Linux 上使用,但是并不是跨平台的,而是说你要是希望打包成 .exe 文件,需要在 Windows 系统上运行 PyInstaller 进行打包工作。

    下面我们以 Windows 为例来进行程序的打包工作。

    安装

    pip install pyinstaller

    # 或者

    python -m pip install pyinstaller

    检测是否安装成功:

    pyinstaller --version

    使用

    pyinstaller -F helloworld.py

    其中,-F 表示打包成单独的 .exe 文件,这时生成的 .exe 文件会比较大,而且运行速度回较慢。仅仅一个 helloworld 程序,生成的文件就 5MB 大。

    另外,使用 -i 还可以指定可执行文件的图标; -w 表示去掉控制台窗口,这在 GUI 界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

    PyInstaller 会对脚本进行解析,并做出如下动作:

    1、在脚本目录生成 helloworld.spec 文件;

    2、创建一个 build 目录;

    3、写入一些日志文件和中间流程文件到 build 目录;

    4、创建 dist 目录;

    5、生成可执行文件到 dist 目录;

    参考文档:

    展开全文
  • Linux fpm打包Python程序

    2020-02-26 12:11:44
    Linux fpm打包Python程序原文地址:Linux fpm打包Python程序

    Linux fpm打包Python程序

    原文地址:Linux fpm打包Python程序

    展开全文
  • 如何将Python程序打包linux可执行文件方法1.安装环境2.打包程序3.执行文件 方法 前段时间尝试使用Python的tkinter制作了一个简单的丑丑的的图形化界面,现在想把它打包成Linux可执行文件,具体步骤如下: 1.安装...

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

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


    方法

    前段时间尝试使用Python的tkinter制作了一个简单的丑丑的的图形化界面,现在想把它打包成Linux可执行文件,具体步骤如下:

    1.安装环境

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

    sudo pip install pyinstaller
    

    2.打包程序

    首先在打包之前检查一下我们的py文件是否可以正常执行,确认无误后进行打包 pyinstaller -F car_tkinter.py

    pyinstaller -F car_tkinter.py
    

    在这里插入图片描述
    打包成功。

    3.执行文件

    进入我们打包存放的文件夹(在上图倒数第二句处查看),打开终端,执行语句 ./car_tkinter

     ./car_tkinter
    

    在这里插入图片描述
    成功执行!

    参考链接https://www.toutiao.com/a6917558021296062989/?wid=1622702262248

    展开全文
  • python程序打包资源合集:.py打包.apk

    千次阅读 2020-08-04 15:05:13
    python程序打包与kivy关系不大,python程序打包就是类似于利用pyinstaller将python程序打包为windows可执行的程序,即.py转变为.exe. 程序制作: .py打包为.apk就是与上述内容一样,而kivy是制作app即.apk的模块,...
  • linux python 脚本打包

    千次阅读 2012-08-29 16:00:10
    1. pyinstaller 安装pyinstaller: wgethttp://... tarjvxf pyinstaller-1.5.tar.bz2 ./Configure.py ...打包程序: 先运行: ./Makespec.py–onefile yourpro
  • pyinstaller是一个多平台的Python程序打包为exe的免费工具安装pyinstaller:1,在Windows中,pyinstaller依赖PyWin32,pypiwin32(Linux,mac忽略)如果在安装pyinstaller时使用的是pip或者easy_install会自动pypwin...
  • 伟大的前辈早已替我们想好了办法——python程序打包。 python打包的方法主要有4种: py2exe pyinstaller cx_Freeze nuitka 其中,pyinstaller是目前应用最多的python打包工具,因此我选择了p...
  • PyInstaller工具介绍PyInstaller是Python代码程序打包工具,能够将Python代码程序打包独立可执行程序独立可执行程序:不依赖Python环境,能够在不同系统平台上启动运行支持的系统平台:可在Windows、Linux、MacOS...
  • 通过pyinstaller可以把python程序打包成可执行程序,问题也可以转换思路为如何把可执行文件封装成服务。 1.开机自启动 2.后台运行 3.Linux系统 备注:服务使用者可能是50+大叔,他只会做一个安装操作。
  • 首先在终端使用命令pip install pyinstaller安装PyInstaller 如果安装过程中报错,则进官网http://www.pyinstaller.org/下载最新的安装包安装,进入解压的文件夹,运行命令python ...进行打包程序会报错 Fatal ...
  • 主要介绍了windows、linux打包Python3程序详细方法,需要的朋友可以参考下
  • Python程序打包成exe可执行文件

    万次阅读 多人点赞 2017-08-02 16:04:20
    Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的...
  • 手把手教你将Python程序打包为DLL

    万次阅读 热门讨论 2019-05-30 18:44:44
    手把手教你将Python程序打包为DLL Python的数据类型和C的数据类型貌似是有某种“一一对应”的关系的,此外,由于Python(确切的说是CPython)本身是由C语言实现的,故Python数据类型之间的函数运算也必然与C语言有...
  • Python程序打包为exe文件,需要使用到的工具是pyinstaller pyinstaller是一个多平台的Python程序打包为exe的免费工具 安装pyinstaller: 1,在Windows中,pyinstaller依赖PyWin32,pypiwin32(Linux,mac忽略)...
  • 先贴上pyinstaler的官网指南,很多使用方法可以直接查到: ... pyinstaller的安装: 在自己的环境下运行: pip install Pyinstaller ...有什么错误就根据错误提示去查,这个容易解决...进入程序所在的目录下,命令...
  • Python程序打包为exe

    千次阅读 2019-03-12 21:52:33
    Python项目编码完成之后,有时候我们需要让其在没有Python环境的电脑上运行,此时我们就需要将Python项目进行打包了,本篇文章主要是基于Python的第三方库pyinstaller进行的。使用pyinstaller打包Python项目,相...
  • linux程序打包 使用的是pyinstaller 打开终端 sudo pip pyinstaller 报错 是pip出现的bug sudo vi /usr/bin/pip 最后三行改成下所示 from pip import main if name == ‘main’: sys.exit(main._main()) 输入:wq ...
  • 电脑环境: ...选择stable releases里面的 64-bit安装版本,建议安装到C:\\Python目录下,安装后运行 python--version 确认下是否安装成功 安装pip3.8: 如果python没有自带pip3.8,可以通过如下sh...
  • python程序打包

    千次阅读 2013-01-03 22:13:33
    1.Distutils:它可以用来建立简单的windows安装程序,再加上扩展程序py2exe,就能建立独立的windows可执行程序了。下面是一个简单的Distutils安装脚本: 将上面的脚本存储为setup.py(Distutils按章脚本的...
  • linux 打包python程序到exe

    千次阅读 2019-06-18 19:58:39
    OSError: Python library not found: libpython3.6m.so.1.0, libpython3.6.so.1.0, libpython3.6mu.so.1.0 This would mean your Python installation doesn't come with proper library files. This usually h...
  • PyInstaller ...它能够在 Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和...
  • Python程序打包成exe的一些坑 今天写了一个项目,Python项目,需要在win7上跑起来,我想,这不是简单的不行么,直接上Pyinstaller不就完了? 但是后来,我发觉我真是too young too simple。 为什么...
  • Windows下Python程序打包小结

    千次阅读 2014-04-01 20:19:08
    这还是之前的文章,最近发现...跨平台桌面应用,可以选择MONO,还可以用Boost C++导入Python程序,这比直接打包Python方便,像GUIMiner应该就是: 记下吧,也会用得上: Windows不像Linux,没有默认安装Python环境
  • Python - 打包python程序

    2014-10-17 05:53:55
    Windows下尝试了两个打包的lib库,“ ”“”
  • python程序需要依赖本机安装的python库,若想在没有安装python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller和py2exe。其中py2exe主要应用在windows下,而PyInstall则可应用windows、Linux...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,756
精华内容 11,902
关键字:

linuxpython程序打包

python 订阅
linux 订阅