Python文件如何打包成exe文件
在Python中可以使用py2exe、PyInstaller來將Python腳本文件打包成exe文件。下面本篇文章就來具體介紹一下,希望對大家有所幫助。
Python文件打包成exe文件的方法:
方法一、使用py2exe打包exe文件
py2exe是一種將Python腳本轉換為Windows .exe應用程序的簡單方法。它是一個基于Distutils的實用程序,允許我們在Windows計算機上運行用Python編寫的應用程序,而無需用戶安裝Python。當需要將程序作為獨立應用程序分發給最終用戶時,這是一個很好的選擇。
注:py2exe目前僅適用于Python 2.x。
1、下載、安裝py2exe
下載地址:https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
2、將文件打包成exe文件
現在,為了創建exe文件,我們需要在要執行的Python腳本所在的文件夾中創建一個名為setup.py的文件,編寫以下代碼:
# setup.py from distutils.core import setup import py2exe setup(console=['myscript.py'])
登錄后復制
在上面的代碼中,我們將把myscript.py打包一個可執行文件(myscript.exe)。setup函數接收一個參數console=['myscript.py'],用來告訴py2exe我們有一個名為myscript.py的控制臺應用程序。
然后,為了創建exe文件,只需從Windows命令提示符(cmd)運行:
python setup.py py2exe。
登錄后復制
將看到大量輸出,然后將創建兩個文件夾:dist和build。
py2exe使用build文件夾作為臨時文件夾來創建可執行(exe)文件所需的文件。
dist文件夾存儲可執行文件和運行該可執行文件所需的所有文件。刪除生成文件夾是安全的。
注意:假定在path環境變量中有python,運行python setup.py py2exe。如果不是這樣,只需使用c:\python27\python.exe setup.py py2exe。
現在測試可執行(exe)文件是否工作:
cd dist myscript.exe
登錄后復制
方法二:使用PyInstaller生成exe文件
PyInstaller可以將Python程序打包成Windows(當然也包括Linux, Mac OS X, Solaris and AIX)下可執行的EXE文件。
1、下載安裝PyInstaller
下載地址:http://www.pyinstaller.org/
注意:在Windows上安裝PyInstaller之前,需要安裝PyWin32(下載地址為-http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/)。
然后安裝PyInstaller,從Windows命令提示符(cmd)運行:
pip install pyinstaller
登錄后復制
出現Successfully installed pyinstaller-3.1.1 pypiwin32-219即表示安裝成功
2、打包
現在打包app.py,從Windows命令提示符(cmd)運行:
pyinstaller.exe --onefile --windowed app.py
登錄后復制
就這么簡單。
如果打包成功,最終的可執行文件app.exe和任何相關文件將放在dist目錄中,如果該目錄不存在,將創建該目錄。
下面簡要介紹一下正在使用的選項:
--onefile用于將所有內容打包到單個可執行文件中。如果未指定此選項,則庫等將作為單獨的文件與主可執行文件一起分發。
--windowed防止在運行應用程序時顯示控制臺窗口。如果您要發布非圖形應用程序(即控制臺應用程序),則無需使用此選項。
app.py為主要源文件。此腳本的基本名稱將用于可執行文件(exe)的名稱,但也可以使用該--name選項指定備用可執行文件名。
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注風君子博客相關教程欄目!!!
以上就是Python文件如何打包成exe文件的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的Python文件如何打包成exe文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果iPhone 8 Plus、三星GA
- 下一篇: 如何在拼多多内分期购买手机