首先,我知道像Py2Exe這樣的東西,而且我已經嘗試過了,並沒有爲我工作。如果我使用.bat在沒有Python文件的計算機上運行.py/.pyw文件,它仍然可以工作嗎?如果沒有,關於如何使用Py2exe的教程會很好。如何讓Python程序在任何計算機上運行?
注: 我試着學習Java,因爲很多電腦擁有它,但它只是太難爲我現在 我不完全知道Python,但我知道我身邊的基本程序 我的方式如果這種方式更簡單,但願意嘗試使用另一種語言,但不會比Java更難,因爲我與Java鬥爭。
首先,我知道像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