win10平臺將python檔案打包成exe檔案
阿新 • • 發佈:2018-12-12
環境:win10,python3.5,可執行的py檔案
##1、下載pyinstaller
pip install pyinstaller
測試是否安裝成功:
在dos介面,輸入pyinstaller,出現下圖說明成功。
##2、打包
進入dos介面,進入你想打包的資料夾裡面,裡面得有可執行的py檔案,輸入 pyinstaller -D yourprogram.py --noconsole,開始打包。
例如,我的py檔名為match.py,我的輸入就是pyinstaller -D match.py --noconsole
###注意:
1、後面的指令是去掉dos介面,在執行的時候exe檔案是不會出現dos介面。
2、打包完之後,觀察dos介面有沒有報error。一般的缺包沒有問題,如果是報error缺包,需要安裝此包,再重新打包。
3、將命令改為-F的話,就是將所有的附加包都打包在exe檔案中,簡潔許多。
##3、新增依賴檔案
在打包完成後,出現不build和 dist資料夾,開啟dist資料夾,裡面就是你打包的部署包。將所依賴的資料夾放到部署包裡面,直接執行部署包裡面的exe就可以直接運行了,出現python工程所出現的結果。
###注意:
1、dist中會預設匯入一些包,只需新增部署包沒有但py檔案中用到的包。
2、本人在實踐中匯入了包,但還是顯示缺包。最後匯入scipy包後,解決問題。