如何让Python程序在任意计算机上运行?
首先,我知道像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。