如何让Python程序在任意计算机上运行?

0 投票
1 回答
9915 浏览
提问于 2025-04-17 20:05

首先,我知道像Py2Exe这样的工具,我也试过,但对我来说没成功。如果我在没有安装Python的电脑上,用一个.bat文件来运行.py或.pyw文件,这样能行吗?如果不行的话,能不能给我一个关于如何使用Py2Exe的教程。

备注: 我尝试过学习Java,因为很多电脑都有这个,但对我来说现在实在太难了。 我对Python不是特别熟悉,但基本的程序我还是能搞定的。 如果有其他更简单的语言我愿意试试,但不要比Java更难,因为我对Java有点吃力。

1 个回答

1

你已经有完整的教程可以用来配合Py2exe制作你的应用程序。

这些示例文件可以在 Python\Lib\site-packages\py2exe\samples 这个路径下找到。

这里有一个简单的例子,这是我在应用程序中使用的 setup.py 文件,用来创建一个包含所有必需库的单个可执行文件。不过要记住,任何数据文件,比如图片、声音、文本文件等,都需要和这个可执行文件一起打包。

from distutils.core import setup
import py2exe
import sys

if len(sys.argv) == 1:
    sys.argv.append("py2exe")
    sys.argv.append("-q")

class Target:
    def __init__(self, **kw):
        self.__dict__.update(kw)
        self.version = "0.0.0"
        self.company_name = "Mr.Pyo-Pyo Company"
        self.copyright = "o_O"
        self.name = "Mr.Puyo-Puyo"

test_wx = Target(
    description = "Mr.Puyo-Puyo",
    script = "main.py", # Modify this to use your main .py file
    dest_base = "Mr.Puyo-Puyo")

setup(
    options = {"py2exe": {"compressed": 1,
                          "optimize": 2,
                          "ascii": 1,
                          "bundle_files": 1}},
    zipfile = None,
    windows = [test_wx],
    )

运行这个设置脚本非常简单,只需在你的应用程序目录下运行这个脚本,它就会在一个叫 dist 的文件夹里创建可执行文件。

如果你遇到任何错误,可能需要安装 Microsoft Visual C++ 2008 Redistributable Package

撰写回答