Windows用Pyinstaller把Python3程式打包成可執行檔exe

來源:互聯網
上載者:User

標籤:load   shu   令行   package   apt   ges   cmd   dex   控制   

pip

pip 是一個安裝Python包的工具, 一般是在Python安裝目錄下的Scripts檔案夾裡。如果電腦上有pip,開啟CMD視窗,進入pip所在目錄,或者把這個目錄添加到環境變數,輸入

pip list

就可以看到已經安裝的Python包 

如果電腦上沒有,可以到網上下載一個,連結https://pypi.python.org/pypi/pip


 

下載完成之後,解壓到一個檔案夾,用CMD控制台進入解壓目錄,輸入:

python setup.py install

等待完成安裝即可

Pyinstaller

Pyinstaller是一個用來打包程式的模組,需要到官網下載,下載連結http://www.pyinstaller.org/downloads.html


 

目前的版本支援的Python版本,以及如何安裝,在官網上都有介紹。 

下載下來之後解壓,用CMD進入解壓目錄,輸入

pip install pyinstaller

在這個步驟我的安裝過程多次出錯,基本都是缺少模組引起的。如果提示缺少distribute,官網下載,https://pypi.python.org/pypi/distribute,用pip安裝

pip install distribute

如果缺少setuptools、pywin32,同樣下載安裝。 

如果依然報錯,試試輸入這個

pip3 install pyinstaller

打包(注意:運行命令列的時候,一定要在代碼目錄運行,不然會出現打包後無法開啟檔案)

將所要打包的程式(即.py檔案和引用的資源檔)放在一個檔案夾裡,用CMD進入這個目錄,輸入

pyinstaller -F -w XXX.PY

如果出錯,或打包後檔案打不開,第一檢查是否在代碼目錄,第二命令換為:

pyinstaller  --hidden-import=queue -w -F $FileName$

等待打包完成,會產生一個build檔案夾和一個dist檔案夾,exe可執行檔就在dist檔案夾裡,如果程式引用有資源,則要把資源檔放在這個exe正確的相對目錄下。

如果打包出錯,可以參考build檔案夾裡的warnXXX.txt檔案,這個檔案記錄了一些警告資訊,僅供參考,並不一定能在裡面找出錯誤。 

Windows用Pyinstaller把Python3程式打包成可執行檔exe

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.