`
shake863
  • 浏览: 661089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

pyinstaller 来建立linux下的python独立执行文件

阅读更多
以下内容假定已安装好Python 2.4/2.5

一、下载并编译pyinstaller(只需做一次,以后可直接做第二步)

1.下载pyinstaller,现在的版本是1.3
(1)wget http://pyinstaller.hpcf.upr.edu/source/1.3/pyinstaller_1.3.tar.gz

2.解包进入源码目录
(1)tar zxv pyinstaller_1.3.tar.gz
(2)cd pyinstaller-1.3/source/linux

3.编译源代码
(1)python Make.py  生成python的 .pyc文件

如无错误,则出现如下提示(只有一行):
Now run "make" to build the targets: ../../support/loader/run ../../support/loader/run_d

(2)make 连接生成linux的 .o 文件

4.生成编译配置文件
(1)python Configure.py  生成config.dat配置文件


二、编译独立运行的python可执行文件

1.生成spec文件
python pyinstaller-1.3/Makespec.py --onefile --upx linuxlaptop.py

参数说明:
--onefile 生成单文件
--upx          生成压缩的文件(可减小执行文件体积,需先安装upx软件包)


2.生成最终的可执行文件
python pyinstaller-1.3/Build.py linuxlaptop.spec

执行完成后将在当前目录生成可执行的linuxlaptop文件,如有问题欢迎与我交流:linuxlaptop.cn。
分享到:
评论

相关推荐

    PyInstaller来建立Linux下的Python独立执行文件.docx

    使用 PyInstaller 建立 Linux 下的 Python 独立执行文件 PyInstaller 是一个流行的开源工具,用于将 Python 应用程序打包成独立的可执行文件。下面我们将介绍如何使用 PyInstaller 在 Linux 平台下建立 Python 独立...

    Linux环境下离线安装python打包环境所需要的包

    首先,`pyinstaller`是Python中广泛使用的打包工具,它允许我们将Python应用程序转换为独立的可执行文件,这样在没有Python环境的机器上也能运行。`pyinstaller-5.3.tar.gz`和`pyinstaller-5.0.tar.gz`是两个不同...

    pyinstaller-pyinstaller-v3.5.zip

    总的来说,PyInstaller是一个对Python开发者非常有用的工具,它简化了将Python程序打包成可执行文件的过程,使得程序的分发和部署更为便捷。了解并熟练掌握PyInstaller的使用,对于提升Python项目的可移植性和用户...

    linux下的Pyinstaller工具

    总之,PyInstaller是Linux环境下,尤其是Ubuntu 18.04上,将Python程序转化为独立可执行文件的利器。它简化了分发和部署的过程,使得Python开发者可以更方便地与不熟悉Python环境的用户分享自己的作品。不过,在使用...

    Python-PyInstaller将Python程序转换成独立的执行文件

    Python-PyInstaller是一款强大的工具,它允许开发者将Python编写的程序转换为独立的可执行文件,这些文件可以在没有Python解释器的环境下运行。这个过程被称为打包,是将Python应用程序分发给用户的关键步骤,尤其是...

    Python 3.7 pyinstall 安装包

    PyInstaller则是Python社区中一个广泛使用的工具,用于将Python应用程序转换为独立的可执行文件,以便在没有Python环境的系统上运行。在Windows操作系统中,PyInstaller特别有用,因为它可以创建Windows可执行程序...

    PyInstaller-3.3.1 for python34

    PyInstaller是一款开源的Python程序打包工具,它可以将Python源代码打包成独立的可执行文件,支持Windows、Linux、Mac OS等多个平台。本文将针对"PyInstaller-3.3.1 for python34"这一特定版本,详细讲解如何在...

    PyInstaller-3.6-py3-none-any.zip

    总的来说,PyInstaller 3.6是一个强大且易用的工具,它让Python开发者能够轻松地将他们的应用程序打包为独立的可执行文件,从而更好地分发和保护他们的代码。无论是个人项目还是商业应用,PyInstaller都是一个值得...

    Python2.7.13150和pyinstaller-develop.zip

    总的来说,Python 2.7.13150和PyInstaller是将Python程序打包成独立可执行文件的重要工具,但在使用时要考虑Python 2的过期问题,并且要确保你的代码和依赖库能够适应这种转换。对于新项目,强烈建议使用Python 3并...

    python 代码生成可执行文件

    总的来说,通过PyInstaller这样的工具,Python开发者可以轻松地将源代码转化为可执行文件,从而方便地分享和部署他们的程序,而无需依赖Python环境。然而,为了确保程序的稳定性和兼容性,需要对打包过程和相关技术...

    pyinstaller

    PyInstaller的工作原理是通过分析Python脚本的依赖关系,包括模块、库和其他资源,然后将它们与Python解释器一起打包成一个或多个可执行文件。这样生成的可执行文件可以在相同的操作系统上独立运行,而不需要目标...

    PyInstaller3.2安装文件

    PyInstaller是一款开源的Python工具,用于将Python程序转换为独立的可执行文件,这样在没有Python环境的机器上也可以运行。PyInstaller3.2是该工具的一个特定版本,发布于2017年,它提供了将Python脚本打包成Windows...

    如何封装一个带传参的python程序成可执行文件

    例如,`pyinstaller`是一个流行的打包工具,它可以将Python程序打包成独立的可执行文件,支持Windows、Linux和OSX操作系统。而且,`pyinstaller`支持单文件模式,这使得发布和分发程序变得非常方便。 使用`...

    python-3.7.3 + pyinstaller安装包文件

    # 在Python脚本的目录下,运行以下命令来生成单个可执行文件 pyinstaller --onefile your_script.py ``` 通过这种方式,开发者可以轻松地将Python程序分发给不熟悉Python环境的用户,或者创建轻量级的应用程序部署...

    PyInstaller Linux及windows两个版本的最新版PyInstaller2.1

    PyInstaller是一款广泛使用的开源工具,主要用于将Python程序转换为独立的可执行文件,方便在不同平台上运行而无需安装Python环境。这个压缩包包含了PyInstaller在Linux和Windows平台上的最新版本,2.1版,这对于跨...

    python pyinstaller-1.5.zip

    总结,Python PyInstaller 1.5是一个用于将Python应用程序转化为可执行文件的工具,它简化了跨平台部署的过程,并通过自动处理依赖关系来确保程序在目标系统上的运行。尽管这个版本相对较旧,但对于简单的项目或者...

    python打包工具py2exe/pyInstaller

    为了将Python程序转化为独立的可执行文件,我们可以利用两种流行的打包工具:py2exe和PyInstaller。这两个工具允许我们将Python脚本、依赖库和其他资源封装成Windows下的.exe文件或跨平台的可执行文件。 **py2exe**...

    使用PyInstaller将python转成可执行文件exe笔记

    PyInstaller是一款将Python程序打包成可执行文件(.exe)的工具,该工具支持Windows、Linux和Mac OS X等多个操作系统。它能够将Python脚本及其依赖项打包进一个独立的目录中,该目录下会有.exe文件和所有需要的文件...

    python-PyInstaller安装方法.rar

    Python PyInstaller是一款强大的工具,它允许开发者将Python应用程序打包成独立的可执行文件,这些文件可以在没有Python环境的计算机上运行。PyInstaller适用于多种操作系统,包括Windows、Linux和macOS,使得Python...

Global site tag (gtag.js) - Google Analytics