2013-03-23 209 views
0

首先,我知道像Py2Exe這樣的東西,而且我已經嘗試過了,並沒有爲我工作。如果我使用.bat在沒有Python文件的計算機上運行.py/.pyw文件,它仍然可以工作嗎?如果沒有,關於如何使用Py2exe的教程會很好。如何讓Python程序在任何計算機上運行?

注: 我試着學習Java,因爲很多電腦擁有它,但它只是太難爲我現在 我不完全知道Python,但我知道我身邊的基本程序 我的方式如果這種方式更簡單,但願意嘗試使用另一種語言,但不會比Java更難,因爲我與Java鬥爭。

+2

任何計算機,我假設你的意思是任何運行Windows的PC? – FatalError 2013-03-23 20:45:51

+0

[Py2EXE教程](http://www.py2exe.org/index.cgi/Tutorial)不是很難找到... – MattDMo 2013-03-23 20:47:01

+0

是的,任何可以運行.exe的計算機都是我想要的最少 – Wolverine1621 2013-03-23 21:00:35

回答

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

相關問題