本文時間:2017年2月5日
安裝系統(tǒng):MacOS 10.12.2
本文用于介紹如何在 Mac 10.12.2 系統(tǒng)下安裝 PyCharm葬馋,Qt储笑,PyQt5罗侯,以及各種安裝包完残。后期使用的是 Python 3.6.0业稼。
對于我們同事盗痒,另外做一個更具體的說明:我們要做的事情是在 PyCharm 里面調(diào)用 QtDesinger(QtDesigner 是 Qt 里面的一部分), QtDesinger 里面拖動圖標(biāo)做圖(類似于 Axure)低散,輸出一個 .ui 文件俯邓,然后通過 PyQt 插件中轉(zhuǎn)化成 .py 文件,進(jìn)行后續(xù)的調(diào)試以及和其他程序模塊互聯(lián)熔号。
本人并不熟悉 Mac 操作系統(tǒng)及 Qt 系列軟件稽鞭,安裝如下軟件耗費(fèi)大量時間。如下是個人理解以及小白化的解釋引镊,如有謬誤朦蕴,歡迎指正。
軟件介紹
在安裝之前弟头,先對各個軟件做一個簡單介紹吩抓。
PyCharm
PyCharm 可以簡單理解為編程軟件,我們要下載 Community 版本赴恨。后續(xù)我們要做的就是把 PyQt 這個工具包插入到 PyCharm 里面去疹娶。如下介紹來自維基百科:
PyCharm is an Integrated Development Environment (IDE) used in computer programming, specifically for the Python language. PyCharm is cross-platform, with Windows, macOS and Linux versions.
Qt
建議直接去官網(wǎng)安裝 Qt5.8.0 完整安裝包免費(fèi)版(非commercial),傻瓜式安裝伦连,不要自行安裝 QtCreator 或之前的版本等雨饺。如下介紹來自維基百科:
Qt is a cross-platform application framework that is used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed. Qt is available with both commercial and open source GPL 2.0, GPL 3.0, and LGPL 3.0 licenses.
PyQt
一個 Python 插件,也可以簡單理解為一座橋惑淳,連接 Pycharm 和 Qt额港。如下介紹來自維基百科:
PyQt is a Python binding of the cross-platform GUI toolkit Qt. It is one of Python's options for GUI programming. Like Qt, PyQt is free software. PyQt is implemented as a Python plug-in.
安裝工具
在進(jìn)行正式安裝之前,為了后續(xù)的使用以及安裝方便汛聚,建議大家先安裝如下內(nèi)容锹安。
Homebrew
建議安裝這個工具包短荐,后續(xù)可以節(jié)省大量時間倚舀。
Terminal 內(nèi)可以使用如下的簡單的指令進(jìn)行一鍵安裝:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在 successful 后面還有個步驟叹哭,Terminal 中運(yùn)行 brew doctor,doctor 讓你的系統(tǒng) ready to brew痕貌。
具體可以自行搜索Homebrew官網(wǎng)风罩。
Python3.6
本公司同事需要是要的是 Python 3.5+ 。
Terminal 輸入指令:
brew install python3
Pip
理論上說安裝好 Python 就自帶 pip 工具了, 如果真的沒有的話, 可以手動安裝. 具體請搜索舵稠。
正式安裝軟件包
PyCharm
該軟件安裝與其他軟件安裝相對獨(dú)立超升,也相對傻瓜式。建議直接去PyCharm官網(wǎng)下載安裝 Community 版本哺徊,然后安裝室琢。
XCode
直接去 AppScore 中搜索,并安裝最新版本落追。這個可能有點(diǎn)慢有點(diǎn)卡盈滴。如果沒有安裝 XCode 可能導(dǎo)致 Qt 無法安裝。
Qt
方案一:建議直接去Qt官網(wǎng)下載安裝轿钠,先做一些簡單問題回答巢钓,選 OpenSources 等系列的。
然后選擇合適的:
下載完畢后開始安裝疗垛。
方案二:網(wǎng)上說也可以選擇使用 brew症汹,但我沒有這樣做:
brew install qt
PyQt 5
建議使用 brew 安裝,打開 Terminal 贷腕,輸入如下指令:
brew install sip
brew install pyqt
如果成功安裝 Qt5 背镇,那么會默認(rèn)安裝 PyQt5。一般來說 brew 安裝完畢花履,系統(tǒng)就會自動找到 PyQt5芽世,但如果安裝路徑或者環(huán)境變量有問題,系統(tǒng)找不到 PyQt5诡壁,那么我們在后續(xù)會介紹另一種手動的方法济瓢。
將 PyQt 加入 PyCharm 中
建議直接閱讀Python - Mac下PyCharm&PyQt5環(huán)境搭建,并按照安裝妹卿。
我們要注意的是要寫入的是 Python 3 的路徑旺矾,而非其他版本的 Python(日后開發(fā)使用 Python 3.5+):
其中 Python 3 我是用 brew 安裝的,所以在 terminal 輸入:
brew list #列出 brew 安裝的內(nèi)容夺克;
which XXX # 繼而輸入 铐然,列出 XXX 所在的安裝路徑
這個安裝路徑就是如上紅框內(nèi)需要填入的內(nèi)容。
配置細(xì)節(jié)
要增加配置幾個小細(xì)節(jié)吧黄。
-
我們是用的是 python3枚钓,所以我們的編譯器要選擇為對應(yīng)的 python 版本(我的是 3.6.0),具體如下:
圖片.png 如果安裝完畢,但是試運(yùn)行的時候程序找不到 PyQt5陷寝,那么我們將采取如下辦法手動安裝:
選擇“+”之后锅很,進(jìn)入如下頁面,輸入“PyQt5”并安裝該 package凤跑。
程序會開始安裝爆安,安裝成功后,程序就可以識別到 PyQt5仔引。
- 檢驗是否能識別到 PyQt5
寫一個小函數(shù)扔仓,函數(shù)頭(函數(shù)剛開始的地方)寫上 from PyQt5 import QtCore, QtGui, QtWidgets 如果程序可以正常識別(不畫紅色下劃線),那么一般就是識別成功了咖耘。
至此翘簇,簡單地 play around with your new toy, 如果玩得通,基本就沒問題了儿倒。
參考鏈接
感謝其他同事的幫助缘揪;另外網(wǎng)上資料紛雜,如下是對我?guī)椭畲蟮娜菀骞穑疚囊驎r間有限不能詳盡找筝,望如下內(nèi)容能給大家更多信息。