python怎么生成exe(python可视化窗口编程)
在Python中,py2exe和PyInstaller可以用来将Python脚本文件打包成exe文件。下面的文章会详细介绍,希望对大家有所帮助。
Python文件打包成exe文件的方法;
方法1:用py2exe打包exe文件
Py2exe是一种将Python脚本转换成Windows的简单方法。exe应用程序。它是一个基于Distutils的实用程序,允许我们在Windows计算机上运行用Python编写的应用程序,而无需用户安装Python。当程序需要作为独立应用程序分发给最终用户时,这是一个很好的选择。
注意:py2exe目前只适用于Python 2.x
1.下载并安装py2exe
下载地址:https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
2.将文件打包成exe文件
现在,为了创建一个exe文件,我们需要在要执行的Python脚本所在的文件夹中创建一个名为setup.py的文件,并编写以下代码:
# setup.py 从distutils.core导入设置 导入py2exe 设置(控制台=[& # 39;myscript.py & # 39])在上面的代码中,我们将把myscript.py打包成一个可执行文件(myscript.exe)。设置功能接收参数控制台=[& # 39;myscript.py & # 39]告诉py2exe我们有一个名为myscript.py的控制台应用程序
然后,为了创建exe文件,只需从Windows命令提示符(cmd)运行:
python setup.py py2exe .你会看到很多输出,然后你会创建两个文件夹:dist和build。
Py2exe使用构建文件夹作为临时文件夹来创建可执行文件(exe)所需的文件。
Dist文件夹存储可执行文件和运行可执行文件所需的所有文件。删除生成文件夹是安全的。
注意:假设路径环境变量中有python,运行python setup . pypypy 2 exe,如果不是这样,就用c:\ python 27 \ python . exe setup . py py 2 exe。
现在测试可执行文件(exe)是否工作:
cd dist Myscript.exe方法2:使用PyInstaller生成exe文件
PyInstaller可以将Python程序打包成Windows下的可执行EXE文件(包括Linux、Mac OS X、Solaris、AIX)。
1.下载并安装PyInstaller
下载地址:http://www.pyinstaller.org/
注意:在Windows上安装PyWin32之前需要先安装PyInstaller(下载地址为-http://SourceForge . net/projects/PyWin32/files/PyWin32/build % 20217/)。
然后安装PyInstaller,从Windows命令提示符(cmd)运行:
pip安装pyinstaller
成功安装的pyinstaller-3.1.1 pypi win32-219表示安装成功
2.包装
立即打包app.py,并从Windows命令提示符(cmd)运行它:
py installer . exe-one file-window edapp . py就这么简单。
如果打包成功,最终的可执行文件app.exe和任何相关文件将被放置在dist目录中,如果目录不存在,将创建该目录。
以下是对所用选项的简要介绍:
- onefile用于将所有内容打包成一个可执行文件。如果没有指定这个选项,库等。将作为单独的文件与主可执行文件一起分发。
- windowed防止在应用程序运行时显示控制台窗口。如果要发布非图形应用程序(即控制台应用程序),则不需要使用此选项。
App.py是主要的源文件。此脚本的基本名称将用作可执行文件(exe)的名称,但您也可以使用- name选项来指定替代的可执行文件名称。