繁体   English   中英

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

[英]How to get Python program to run on any computer?

首先,我了解诸如Py2Exe之类的东西,而我已经尝试过了,但对我来说并不奏效。 如果我使用.bat在没有适用于Python的文件的计算机上运行.py / .pyw文件,它将仍然有效吗? 如果没有,关于如何使用Py2exe的教程将是不错的。

注意:我尝试学习Java是因为很多计算机都拥有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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM