首先,我知道 Py2Exe 之类的东西,并且我已经尝试过了,但对我来说并不奏效。如果我使用 .bat 在没有 Python 文件的计算机上运行 .py/.pyw 文件,它还能工作吗?如果没有,关于如何使用 Py2exe 的教程会很好。
备注:我尝试学习 Java,因为很多计算机都有它,但现在对我来说太难了如果那样的话,语言会更容易,但没有什么比 Java 更难的了,因为我在 Java 上苦苦挣扎。
首先,我知道 Py2Exe 之类的东西,并且我已经尝试过了,但对我来说并不奏效。如果我使用 .bat 在没有 Python 文件的计算机上运行 .py/.pyw 文件,它还能工作吗?如果没有,关于如何使用 Py2exe 的教程会很好。
备注:我尝试学习 Java,因为很多计算机都有它,但现在对我来说太难了如果那样的话,语言会更容易,但没有什么比 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。