py2 py3 .exe_使用py2exe的简单指南

本文档提供了一个使用Py2Exe将Python脚本转换为Windows可执行文件的简易教程。通过详细步骤,包括安装Py2Exe、创建HelloWorld应用、设置Python脚本和批处理文件,最终生成独立的.exe文件,适用于任何Windows XP计算机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

py2 py3 .exe

这是启动和运行py2exe的一些演练。 我不是专家,所以对于您可能遇到的任何问题我无能为力。 这对我有用。

这里的结果是将一个简单的python应用程序转换为单个.exe文件,该文件可以复制并在任何Windows XP计算机上运行。 它可能可以在许多其他Windows平台上运行,但是我尚未对其进行测试。

首先,您需要有效的Python安装,最好是v2.3或更高版本。 如果您尚未安装py2exe,或者您已经安装py2exe,但遇到问题,建议您从这些版本的py2exe自安装文件之一开始,它将所有内容放置在需要的位置。 如果由于某种原因(较旧的Python等)需要使用.zip,我无济于事,因为这是我最初遇到的困难。

您可以在以下位置获取py2exe:

此SourceForge链接 。 单击下载链接,然后从列表中选择与您的Python安装匹配的软件包。

最后,在某个位置创建一个新目录来存储以下文件,以便它们可以保持在一起,直到您舒适地操作它们为止。

让我们从一个基本的Hello World应用开始:

#!/usr/bin/env python
for i in xrange(10000):
    print "Hello, World!"
使用您喜欢的编辑器,并将其另存为HelloWorld.py

双击运行它以确保它可以运行,即,正确设置了Python路径,依此类推。

现在,再次使用您选择的编辑器创建一个python设置应用,并将其另存为

setup.py
#!/usr/bin/env python
from distutils.core import setup
import py2exe 
setup(
    console=["HelloWorld.py"],
    zipfile=None
     )
我喜欢使用批处理文件来运行所有文件,因为我讨厌尝试在cmd shell和其他工作目录之间协调目录。 在编辑器中输入以下内容:
python setup.py py2exe --bundle 1
并将其另存为setup.bat

此时,您应该有三个文件HelloWorld.py,setup.py和setup.bat,它们都位于

同一目录。

双击setup.bat并观看烟花。 根据您的硬件,可能要花几秒钟到一分钟才能完成。

当cmd窗口关闭时,检查存储三个文件的目录。 您应该看到两个新目录。 的

构建目录只是安装程序使用的临时文件,可以删除。 dist目录包含圣杯Helloworld.exe以及您不需要的其他两个文件(py2exe尚不完美)。

打开dist,双击HelloWorld.exe,就可以进行业务。 将HelloWorld.exe复制到另一台计算机上(没有Python),然后在该计算机上运行。 瞧

一些注意事项:

py2exe只是将您的4k .py文件转换为3.23MB .exe文件,因为它捆绑了python解释器,所有必需的DLL(在这种情况下很少或没有)以及任何引用的库(相同)到该文件中,并且您创建的每个.exe都会这样做。

我在setup.py和setup.bat中提供的特定选项可以使py2exe创建单个文件可执行文件。 默认情况下,它会在dist目录中创建多个文件,所有这些文件都必须一起复制到另一台计算机上,以确保它将执行。 有某些原因可能使我们希望这样做,但目前我无法讨论这些原因。

访问

www.py2exe.org探索其他选项。

干杯,

-马克

翻译自: https://bytes.com/topic/python/insights/580045-simple-guide-using-py2exe

py2 py3 .exe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值