(一 安裝)Mac下Pycharm集成PyQt5并使用

本文時間: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)"

圖片.png

在 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 版本哺徊,然后安裝室琢。

圖片.png

XCode

直接去 AppScore 中搜索,并安裝最新版本落追。這個可能有點(diǎn)慢有點(diǎn)卡盈滴。如果沒有安裝 XCode 可能導(dǎo)致 Qt 無法安裝。

Qt

方案一:建議直接去Qt官網(wǎng)下載安裝轿钠,先做一些簡單問題回答巢钓,選 OpenSources 等系列的。

圖片.png

然后選擇合適的:


圖片.png

下載完畢后開始安裝疗垛。

方案二:網(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+):

圖片.png

其中 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陷寝,那么我們將采取如下辦法手動安裝:

圖片.png

選擇“+”之后锅很,進(jìn)入如下頁面,輸入“PyQt5”并安裝該 package凤跑。

圖片.png

程序會開始安裝爆安,安裝成功后,程序就可以識別到 PyQt5仔引。

  • 檢驗是否能識別到 PyQt5
    寫一個小函數(shù)扔仓,函數(shù)頭(函數(shù)剛開始的地方)寫上 from PyQt5 import QtCore, QtGui, QtWidgets 如果程序可以正常識別(不畫紅色下劃線),那么一般就是識別成功了咖耘。

至此翘簇,簡單地 play around with your new toy, 如果玩得通,基本就沒問題了儿倒。

參考鏈接

感謝其他同事的幫助缘揪;另外網(wǎng)上資料紛雜,如下是對我?guī)椭畲蟮娜菀骞穑疚囊驎r間有限不能詳盡找筝,望如下內(nèi)容能給大家更多信息。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末慷吊,一起剝皮案震驚了整個濱河市袖裕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌溉瓶,老刑警劉巖急鳄,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異堰酿,居然都是意外死亡疾宏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門触创,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坎藐,“玉大人,你說我怎么就攤上這事哼绑⊙意桑” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵抖韩,是天一觀的道長蛀恩。 經(jīng)常有香客問我,道長茂浮,這世上最難降的妖魔是什么双谆? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任壳咕,我火速辦了婚禮,結(jié)果婚禮上顽馋,老公的妹妹穿的比我還像新娘囱井。我一直安慰自己,他們只是感情好趣避,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著新翎,像睡著了一般程帕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上地啰,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天愁拭,我揣著相機(jī)與錄音,去河邊找鬼亏吝。 笑死岭埠,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蔚鸥。 我是一名探鬼主播惜论,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼止喷!你這毒婦竟也來了馆类?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤弹谁,失蹤者是張志新(化名)和其女友劉穎乾巧,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體预愤,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沟于,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了植康。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旷太。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖销睁,靈堂內(nèi)的尸體忽然破棺而出泳秀,到底是詐尸還是另有隱情,我是刑警寧澤榄攀,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布嗜傅,位于F島的核電站,受9級特大地震影響檩赢,放射性物質(zhì)發(fā)生泄漏吕嘀。R本人自食惡果不足惜违寞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望偶房。 院中可真熱鬧趁曼,春花似錦、人聲如沸棕洋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掰盘。三九已至摄悯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間愧捕,已是汗流浹背奢驯。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留次绘,地道東北人瘪阁。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像邮偎,于是被迫代替她去往敵國和親管跺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容