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