以下内容假定已安装好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。
原文:http://bbs.chinaunix.net/thread-1328460-1-1.html
============================个人实践=============================
系统:Ubuntu 8.0.4
安装相关包:apt-get install libc6-dev python-dev zlib1g-dev
cd source/linux
python ./Make.py
make
cd ../../
python Configure.py
/pyinstaller-1.3/Makespec.py --onedir --icon=img/imac.ico my.py
python /pyinstaller-1.3/Build.py my.spec
这时会提示pyinstaller-1.3中的几个包语法错误,估计源码包是在window下调试产生unix不识别的字符,典型的是换行符。
安装dos2unix:sudo apt-get install tofrodos
dos2unix /pyinstaller-1.3/pyinstaller-1.3/optparse.py......(6个文件左右)
再运行:python /pyinstaller-1.3/Build.py my.spec
搞定,生成了distmy目录,里头有好多.o文件,类似于win下的dll:)
相关推荐
使用 PyInstaller 建立 Linux 下的 Python 独立执行文件 PyInstaller 是一个流行的开源工具,用于将 Python ...* PyInstaller 可以用于将 Python 应用程序打包成独立的可执行文件,方便在 Linux 平台下部署和运行。
详细介绍python工程打包成linux可执行文件
在Linux环境下离线安装Python打包环境,主要是为了创建可执行程序,这通常涉及到Python的解释器、库依赖以及打包工具。以下将详细讲解这个过程的关键步骤和涉及的组件。 首先,`pyinstaller`是Python中广泛使用的...
总之,PyInstaller是Linux环境下,尤其是Ubuntu 18.04上,将Python程序转化为独立可执行文件的利器。它简化了分发和部署的过程,使得Python开发者可以更方便地与不熟悉Python环境的用户分享自己的作品。不过,在使用...
PyInstaller是一款开源的Python程序打包工具,它可以将Python源代码打包成独立的可执行文件,支持Windows、Linux、Mac OS等多个平台。本文将针对"PyInstaller-3.3.1 for python34"这一特定版本,详细讲解如何在...
标签 "pyinstaller" 明确指出此压缩包与PyInstaller工具有关,它是Python开发中的一个重要工具,尤其是对于那些希望将Python程序打包为独立可执行文件的开发者。 至于压缩包内的文件 "pyinstaller-pyinstaller-...
《赋予你的Python项目新生命:打包为独立可执行文件(exe)的简单步骤》 Python是一种解释型语言,通常不需要打包成可执行文件。但是,如果你想将你的Python代码部署到其他计算机上,或者想在没有安装Python解释器的...
Python-PyInstaller是一款强大的工具,它允许开发者将Python编写的程序转换为独立的可执行文件,这些文件可以在没有Python解释器的环境下运行。这个过程被称为打包,是将Python应用程序分发给用户的关键步骤,尤其是...
PyInstaller则是Python社区中一个广泛使用的工具,用于将Python应用程序转换为独立的可执行文件,以便在没有Python环境的系统上运行。在Windows操作系统中,PyInstaller特别有用,因为它可以创建Windows可执行程序...
本主题的核心是"python 代码生成可执行文件",这是一个方便的功能,允许开发者创建独立的二进制文件,可以在没有Python环境的计算机上直接运行。这里我们将详细探讨如何实现这一目标,以及相关的工具和技术。 首先...
PyInstaller是一个在Windows、GNU/Linux、macOS等平台下将Python程序冻结(打包)为独立可执行文件的工具, 用于在未安装Python的平台上执行Python编写的应用程序。简而言之,PyInstaller是将Python脚本打包成exe文件...
PyInstaller 在 Windows、GNU/Linux、Mac OS X、FreeBSD、Solaris 和 AIX 下将 Python 应用程序冻结(打包)为独立的可执行文件。 PyInstaller 与同类工具相比的主要优势在于,PyInstaller 可与 Python 3.5 到 3.9 ...
`pyinstaller`是一个强大的工具,它能够将Python源代码转换为独立的可执行文件,这样就可以在不安装Python解释器的机器上运行。下面将详细解释如何使用`pyinstaller`,以及解决在打包和运行过程中可能遇到的问题。 ...
PyInstaller :将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。 详细安装使用参照:https://blog.csdn.net/p1279030826/article/details/109573840
总的来说,Python 2.7.13150和PyInstaller是将Python程序打包成独立可执行文件的重要工具,但在使用时要考虑Python 2的过期问题,并且要确保你的代码和依赖库能够适应这种转换。对于新项目,强烈建议使用Python 3并...
例如,`pyinstaller`是一个流行的打包工具,它可以将Python程序打包成独立的可执行文件,支持Windows、Linux和OSX操作系统。而且,`pyinstaller`支持单文件模式,这使得发布和分发程序变得非常方便。 使用`...
PyInstaller是一款开源的Python工具,用于将Python程序转换为独立的可执行文件,这样在没有Python环境的机器上也可以运行。PyInstaller3.2是该工具的一个特定版本,发布于2017年,它提供了将Python脚本打包成Windows...
PyInstaller是一款功能强大的Python应用程序打包工具,它能够将Python脚本转换为独立的可执行程序,使得用户无需安装Python环境即可运行。PyInstaller的主要目的是为了方便分发Python应用程序,尤其适用于那些希望在...
PyInstaller是一款强大的Python工具,它能够将Python程序转换为独立的可执行文件,使得用户无需安装Python环境即可运行程序。在这个压缩包"pyinstaller-pyinstaller-v3.6-94-g7884f80.tar.gz"中,包含了PyInstaller...
PyInstaller是一款强大的Python应用程序打包工具,它能够将Python脚本转换为独立的可执行程序,适用于Windows、Linux、Mac OS等多个平台。标题中的"PyInstaller-3.6-py3-none-any.zip"表明我们讨论的是PyInstaller的...