如何让Python程序在任何计算机上运行?
问题描述:
首先,我知道像Py2Exe这样的东西,而且我已经尝试过了,并没有为我工作。如果我使用.bat在没有Python文件的计算机上运行.py/.pyw文件,它仍然可以工作吗?如果没有,关于如何使用Py2exe的教程会很好。如何让Python程序在任何计算机上运行?
注: 我试着学习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
文件夹中的可执行文件。
如果您遇到任何错误,您可能需要安装Microsoft Visual C++ 2008 Redistributable Package。
任何计算机,我假设你的意思是任何运行Windows的PC? – FatalError 2013-03-23 20:45:51
[Py2EXE教程](http://www.py2exe.org/index.cgi/Tutorial)不是很难找到... – MattDMo 2013-03-23 20:47:01
是的,任何可以运行.exe的计算机都是我想要的最少 – Wolverine1621 2013-03-23 21:00:35