(1).介紹
PyInstaller是Python的第三方打包庫,它可以實現將.py擴展名的任何Python的源代碼轉換成Windows、Linux、Mac OS X下面的可執行文件。對於Windows來講,PyInstaller可以將Python源代碼變成.exe的可執行文件,這樣就可以直接運行程序,而不需要安裝Python解釋器,也不需要對計算機進行相關的環境限制。
官網:http://www.pyinstaller.org/
安裝第三方庫需要使用pip工具,在命令行下運行安裝命令(不是IDLE)。注意:需要將Python目錄和其下的Scripts目錄加到環境變量中。
使用命令pip install pyinstaller安裝第三方庫,安裝之后會提示successfully installed,告知是否安裝成功。
(2)使用說明
在PyInstaller安裝完成后,會在Python目錄下額Scripts目錄下生成運行文件。此時在命令行下使用Pyinstaller -F <.py文件地址>命令就可以打包程序。
例如:在Windows下運行
C:\Users\Administrator>PyInstaller -F C:\Users\Administrator\Desktop\hello_world.py
PyInstaller運行完成后會產生文件夾,在文件夾中就有.exe文件。
(3).常用選項
選項 | 描述 |
-h | 查看幫助 |
--clean | 清理打包過程中產生的臨時文件 |
-D,--onedir | 指定創建包含可執行文件的文件夾dist(文件夾在什么位置需要注意看提示信息) |
-F,--onefile | 在文件夾dist中只生成獨立的打包文件,這個文件可以完整的實現.py文件源代碼的相同功能 |
-i <圖表文件名.ico> | 指定打包文件使用的圖標(.ico) |
打包完成后,除了用於存放.exe文件的dist文件夾,另外兩個存放臨時文件的文件夾均可手動刪除。
打包后程序就可以在相同系統上運行,不需要安裝PyInstaller,也不需要Python。