- 查詢Python版本
- 叫出terminal執行python --version
- 安裝PyQt
- 用MAC port install PyQt
- 到APP store安裝Xcode
- 到Mac Port網頁找安裝程式,安裝後重開機
- 叫出terminal執行
- xcode-select --install
- sudo port install py27-pyqt5
- sudo port install py27-tkinter (Python的IDLE,似乎非必要)
- 指定MAC port要用的Python版本
- 叫出terminal執行
- sudo port install python_select (安裝python_select)
- port select --list python (列出可用的python版本)
- port select python python27 (指定Python版本2.7)
- IDLE (Python的編輯&執行&除錯介面)
- 叫出terminal執行python -m idlelib.idle (IDLE的視窗極醜!!!)
- Qt Designer (PyQt的視覺化UI編輯器)
- 叫出Qt Designer
- 叫出terminal執行open -a Designer
- 將.ui轉換成.py
- 叫出terminal執行pyuic4-2.7 -x
.ui -o .py - 使用cx_Freeze打包執行檔
- 利用MAC port安裝cx_Freeze (不能用pip安裝,因為PyQt也是用MAC port裝)
- 叫出terminal執行sudo port install py27-cx_Freeze (版本是4.3.1)
- 產生第一版打包設定檔
- 叫出terminal執行cxfreeze-quickstart
- 依提示輸入要打包的py檔,最後產生setup.py
- 在terminal執行python setup.py bdist_dmg
- 產生出來的執行檔只能在MAC OS執行,要產生Windows執行檔就得在Windows上打包
- 隨便一個簡單的視窗程式就要30MB,很肥大啊........不過dmg檔只有10MB,相對小很多,但還是很大
- 轉出的執行檔若不能執行,通常是原始檔少import了某些library
2017-03-02
[Python] 在MAC OS玩PyQt
PyQt在兩三年前想作自動化程式時就有稍微玩一下了,但是搞了半天不得其門而入就放棄,但也意外開始寫起Python。趁現在還閒時再來挑戰一次PyQt,但在MAC OS玩PyQt仍有點綁手綁腳的,光是安裝到執行第一個視窗就搞了一個下午,所以決定記錄一下重點。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言