pywin32
pyinstaller
安裝完成後,首先生成乙個test檔案,實現乙個簡單gui介面
from tkinter import
*class
(frame)
:def
__init__
(self, master=
none):
frame.__init__(self, master)
self.createwidgets(
) self.pack(
)def
createwidgets
(self)
: self.hellolabel = label(self, text=
'please intput your name:'
, bd=
20, fg=
'red'
) self.hellolabel.pack(
) self.entry1 = entry(self, bd=
5, fg=
"black"
) self.entry1.pack(
) self.quitbutton = button(self, text=
'quit'
, command=self.quit)
self.quitbutton.pack())
'hello world'
)# 主訊息迴圈:
)
切換到test所在檔案的路徑下,在命令視窗或者pycharm輸入命令:
pyinstaller -f -w test.py
即會生成乙個dist資料夾,下有相應的exe檔案
即完成.
pyinstaller部分引數的含義
-f 表示生成單個可執行檔案
-w 表示去掉控制台視窗,這在gui介面時非常有用。不過如果是命令列程式的話那就把這個選項刪除吧!
-i 表示可執行檔案的圖示
Python指令碼生成單個EXE檔案
系統 windows10 64位 語言 python 3.7.1 第三方庫pywin32 224pyinstaller 3.4pyqt5 5.11.3 工具 pycharm 2018.3.1使用pip命令安裝第三方庫 image pip install pywin32 pip install pyi...
Python指令碼生成csv檔案
usr bin python coding utf 8 匯入csv安裝包 import csv 1.建立檔案物件 f open 檔名.csv w encoding utf 8 newline 2.基於檔案物件構建 csv寫入物件 csv writer csv.writer f 3.構建列表頭 csv...
python 生成exe檔案
安裝pyinstaller anacona使用 anaconda prompt 進入命令列 pip install pyinstaller 打包成單獨檔案 pyinstaller f py過程中可能出現的問題 import sys sys.setrecursionlimit 1000000 例如這裡...