从 python 脚本创建可执行文件

分享于 

2分钟阅读

Python

  繁體

python是我最喜欢的编程语言之一,但是,如果您曾经不得不部署用Python编写的应用程序,那么您就会知道会有多么痛苦。

幸运的是,有一些非常棒的开源工具可以用来将python程序打包到一个独立的二进制可执行文件中,包含运行应用程序所需的所有东西(例如,python解释器,程序代码,库,数据,等等)。

在本文中,我将向您展示如何在Windows上使用PyInstaller创建图形化" Hello World"应用程序的二进制可执行版本。

根据pyinstaller网站的说法,PyInstaller支持所有主要的操作系统,因此,可以发行在OS X或gnu上运行的二进制版。

首先也是最重要的

当然,请确保已安装Python 2.7.x。

本文中的演示应用程序使用wxpython库,因此,如果你打算继续使用PyInstaller,则需要安装它。

您也需要安装PyInstaller。

注意:上面的源代码是从wxPython 入门指南中提取的,如果想创建图形化python,你可能对阅读感兴趣。

python app.py

安装PyInstaller

注:在Windows上PyInstaller安装之前,你需要安装PyWin32,对于GNU/Linux或MacOSX系统,不需要这样做。

PyInstaller安装程序可以使用pip

pip install pyinstaller

生成可执行文件

现在,构建可执行文件。

pyinstaller.exe --onefile --windowed app.py

很简单吧。

如果构建成功,最终的可执行文件,app.exe和关联的文件将放在dist目录中,如果它不存在,将创建该文件。

生成后,将创建一个app.spec文件,这个文件包含用于运行PyInstaller的所有选项,并且可以在需要的时候回到PyInstaller中来代替命令行选项。

添加图标

在源目录中保存.ico文件,并在运行PyInstaller时添加--icon=app.ico选项,例如:

pyinstaller.exe --onefile --windowed --icon=app.ico app.py


MAT  EXE  EXEC  可执行  
相关文章