1. 程式人生 > >python 將py指令碼打包生成exe可執行檔案

python 將py指令碼打包生成exe可執行檔案

python 環境 2.7.4

最終效果如下

使用 了 pyinstaller 

這裡打包一個exe只需兩步

第一步

python 環境下 命令列直接 pip install pyinstaller

第二步

下載完成後,

命令列

pyinstaller  -F 檔名 

即可生成exe檔案,檔案一般在c/user/  你的使用者名稱     /dist/下

如果要修改圖示,則只要

pyinstaller - F 檔名 -i 圖示名 ,示例如下


注意,這裡-F必須大寫,-i必須小寫

另外就是,命令列編碼是gbk,而py指令碼要輸入中文,一般會設成utf-8,即

#coding=utf-8

因此,命令列的輸出就會出現亂碼,解決方法有兩個,一個是將命令列改成utf-8格式

一種是在輸出後新增

.decode('utf-8').encode('gbk')
如:
print "刪除完成".decode('utf-8').encode('gbk')
print (sql_name_alter+"增加新欄目"+column_name+"成功").decode('utf-8').encode('gbk')