pyinstall打包方法

來源:互聯網
上載者:User
pyinstall打包方法

pyinstall打包方法

簡介:本文介紹如何在Windows下使用pyinstaller將python來源程式打包為exe程式。

作業環境:Windows Server 2003 簡體中文版
          Python - 2.5.1
          wxPython - 2.8.6.0

下載及安裝:
下載請到http://pyinstaller.hpcf.upr.edu/。
(新網址為:http://pyinstaller.python-hosting.com/)
我下載的是:pyinstaller_1.3.zip,大小為1.2MB。
解壓縮並拷貝到C盤下,即C:/pyinstaller-1.3。
(這個目錄名可以隨便取,最好簡單點,因為以後會用到這個目錄。
而且不用放到C:/Python25/Lib/site-packages這個目錄下面,
因為將來總是輸入這麼長的目錄名,會瘋掉的)

產生spec檔案:
01、首先進入命令列下執行:
python C:/pyinstaller-1.3/configure.py
(這一步是配置pyinstaller)
(另:大小寫不敏感)
02、到你的.py程式所在的目錄下。
(我是在“命令提示字元”下進入:F:/Misc/pycode/SLotto/v0.2.0)
03、執行:
python C:/pyinstaller-1.3/Makespec.py SLotto.py --onefile --windowed --icon=SLotto.ico

(參數onefile表示產生一個檔案;
參數windowed表示製作的是一個Windows程式;
參數icon制定對應表徵圖)
04、這時我們可以看到提示:
now run Build.py to build the executable
意思是可以建立exe程式了。
這時我們可以在目錄下看到“Slotto.spec”檔案。
(如果你感興趣的話,可以用記事本開啟這個檔案,看看其中的內容)
(只要你不改檔案名稱,而只給了python檔案的內容,那麼下一次不用再產生.spec檔案)

產生exe檔案:
01、運行:
python C:/pyinstaller-1.3/build.py SLotto.spec
等幾秒或十幾秒。
02、得到SLotto.exe了。
(最好在各個平台下都實驗一下,有時候Windows 2000會有一些問題,
Windows 98基本上肯定會出問題)
(我們還得到了一個目錄:buildSlotto;
和一個檔案:warnSlotto.txt;
基本上沒什麼用,不用關心,除非出錯)
(我得到的檔案大小是:6.09MB,有點大,是不是?)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.