本文寫于OSX EI Capitan 10.11.6
OSX EI引入了rootless機(jī)制, 默認(rèn)root帳號(hào)被降權(quán)了,
所以要開機(jī)按住Command+R, 進(jìn)入恢復(fù)模式, 打開terminal, 鍵入
csrutil disable
回車, 重新啟動(dòng)即可. 要恢復(fù), 只需將disable改為enable.
官網(wǎng)
python的官網(wǎng)
https://www.python.org/downloads/mac-osx/
qt的官網(wǎng)
https://www.qt.io/
sip 和 pyqt 的官網(wǎng)
https://riverbankcomputing.com
pycharm的官網(wǎng)
https://www.jetbrains.com/pycharm/
下載
百度網(wǎng)盤: https://pan.baidu.com/s/1sl0LZ0h 密碼: c6ts
第1步.安裝python3.5.3
確認(rèn)安裝了Python3.5.3, 詳細(xì)看教程 python安裝3.5.x
第2步.安裝Qt5.8.0
默認(rèn)安裝目錄在 /Users/kirin/Qt5.8.0/
編輯/kirin/.bash_profile文件, 將qt的bin目錄添加到環(huán)境變量
export PATH="${PATH}:/Users/kirin/Qt5.8.0/5.8/clang_64/bin”
/Users/kirin/Qt5.8.0/5.8/clang_64/bin/Designer.app 值得先提一下
這個(gè)app是圖形化設(shè)計(jì)UI界面,輸出一個(gè).ui的文件.
利用后面安裝的PyQt中的pyuic.py文件隧膘,可以把.ui文件轉(zhuǎn)成.py供python調(diào)用.
第3步.安裝sip
解壓到一個(gè)目錄
? ~ cd /Users/kirin/workspaces/pyqt/acore/sip-4.19.2
? python3 configure.py
? make
? sudo make install
第4步.安裝PyQt
解壓到一個(gè)目錄
? ~ cd /Users/kirin/workspaces/pyqt/acore/PyQt5_gpl-5.8.2
? python3 configure.py --qmake /Users/kirin/Qt5.8.0/5.8/clang_64/bin/qmake --sip /Library/Frameworks/Python.framework/Versions/3.5/bin/sip -d /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
...
Type 'yes' to accept the terms of the license.
…
Generating the Makefiles…
? make (編譯過程好久)
? sudo make install
安裝完畢.
? cd examples/qtdemo
? python3 qtdemo.py
可以彈出gui說明成功了.
第3步和第4步用過的文件夾都可以刪除, 沒有影響, 但是可以把 PyQt5_gpl-5.8.2/examples 文件夾留下,
里面的demo都可以看著學(xué)習(xí).
第5步.安裝PyCharm做ide
選擇Project Interpreter為3.5.3
安裝第三方庫, 用pip3
實(shí)際目錄在 /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
有時(shí)候安裝第三方庫會(huì)失敗, 是因?yàn)檫@個(gè)庫依賴了更底層的庫, 跟據(jù)提示去安裝xcode命令行工具,
因?yàn)閤code每次通過itunes升級(jí)后,都要重新安裝xcode命令行工具, 開發(fā)者協(xié)議也要重新接受一次.
pycharm打開的正確姿勢(shì)
cd pqbox
charm .
要做到上面那樣, 要先利用Pycharm的Tools->Create Command-line Launcher...
pyqt5的工具鏈配置
- 配置Qt Designer
Tools->External Tools-> +
Name:Qt Designer
Description:生成.ui文件
Program:/Users/kirin/Qt5.8.0/5.8/clang_64/bin/Designer.app
Parameters:$FilePath$
Working directory:$ProjectFileDir$
配置好以后, 在.ui文件右鍵"External Tools->Qt Designer", 可以在Qt Designer中編輯這個(gè).ui文件
- 配置PyUIC5
Tools->External Tools-> +
Name:PyUIC5
Description:將.ui文件轉(zhuǎn)為.py文件
Program:pyuic5
Parameters:$FilePath$ -o $FileDir$/$FileNameWithoutExtension$.py
Working directory:$ProjectFileDir$
配置好以后, 在.ui文件右鍵"External Tools->PyUIC5", 可以調(diào)用命令轉(zhuǎn)成.py文件