2011-04-04 109 views

回答

20

在接受的答案導遊都顯得過時了。 PyInstaller現在提供一個可執行的腳本,讓你做

pyinstaller your_script.py

無論your_script.py所在 - 而不是複製你的your_script.py,無論你複製PyInstaller的源代碼的舊模式。

下面是指導您完成一個簡單的Hello World例子短暫,最近指南:

http://www.pythoncentral.io/pyinstaller-package-python-applications-windows-mac-linux/

+2

最新版本的pyinstaller(2.1)非常整潔。查看官方的[文檔](http://pythonhosted.org/PyInstaller/)。這很容易理解並涵蓋所有用途。 – user2963623 2014-05-14 13:42:24

13

有你看這裏:simplified tutorial

或者在這裏:a bit longer tutorial

編輯:添加數據文件中的第二個教程暗示。如果使用「包裝」部分之前的第二個示例以及官方文檔Analysis,則在調用Analysis()函數時,您會將數據文件相關性指定爲「數據」子對象的一部分。編輯2:從官方文檔:「通常,你不需要創建自己的PKG,因爲EXE會爲你做,這是在單一文件部署中包含只讀數據的一種方法,但是包括TK支持的單一文件部署將使用這種技術。「

例(應該是大致是這樣的):

a = Analysis(...) 
pyz = PYZ(a.pure) 
pkg = PKG(a.pure, name="PackageName") 
exe = EXE(pyz, pkg, 
      a.scripts, 
      a.binaries, 
      a.zipfiles, 
      a.datas, 
      ...) 
+0

我看到你的第二個鏈接有關包含附加模塊的討論。我提到的其他項目呢,還是我想念那些地方?謝謝。 – Brandon 2011-08-03 12:08:38

+0

那麼,如果你在官方文檔中使用它,編輯答案和編輯中的細節(爲了連續性),那麼它就隱含在第二個教程中。 – chisaipete 2011-08-03 15:51:39

+0

接受的答案中的兩個指南都顯得過時了,Pyinstaller現在提供了不同的API。 – Arman 2015-12-11 22:15:13

2

創建您的Python腳本或項目的一個可執行
創建腳本或項目。 要在Windows上安裝pyinstaller,請鍵入

pip install pyinstaller
現在打開命令提示符並鍵入命令
pyinstaller --onefile myscripy.py
您將找到創建的dist文件夾。瀏覽dist文件夾,您將獲得python腳本的.exe文件。