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

如何让Python程序在任何计算机上运行?,python,Python,首先,我知道像Py2Exe这样的东西,我也试过,但不适合我。如果我使用.bat在没有Python文件的计算机上运行.py/.pyw文件,它还能工作吗?如果不是的话,一个关于如何使用Py2exe的教程就好了 注: 我试着学习Java,因为很多计算机都有它,但现在对我来说太难了 我不完全了解Python,但我知道如何使用基本程序 如果另一种语言更简单的话,我愿意尝试它,但没有什么比Java更难,因为我很难使用Java。您已经有了Py2exe附带的完整教程,可以用于您的应用程序 示例位于Python\

首先,我知道像Py2Exe这样的东西,我也试过,但不适合我。如果我使用.bat在没有Python文件的计算机上运行.py/.pyw文件,它还能工作吗?如果不是的话,一个关于如何使用Py2exe的教程就好了

注: 我试着学习Java,因为很多计算机都有它,但现在对我来说太难了 我不完全了解Python,但我知道如何使用基本程序
如果另一种语言更简单的话,我愿意尝试它,但没有什么比Java更难,因为我很难使用Java。

您已经有了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
的文件夹中创建可执行文件


如果您遇到任何错误,您可能需要在任何计算机上安装。

我猜您指的是任何运行Windows的PC?不难找到…是的,任何可以运行.exe的计算机都是我最不需要的want@MattDMo:是的,但我想既然我在这里,我就要问:它不可能在每台计算机上运行。如果分发实际的python文件,则可以在大多数计算机上运行它,但需要用户首先安装python
Py2exe
将仅在Windows上运行,并且可能在Linux下使用Mono。