Mac下Pycharm集成PyQt5並使用

安裝系統:MacOS 10.12.2

本文用於介紹如何在 Mac 10.12.2 系統下安裝 PyCharm,Qt,PyQt5,以及各種安裝包。後期使用的是 Python 3.6.0。

對於我們同事,另外做一個更具體的說明:我們要做的事情是在 PyCharm 裏面調用 QtDesinger(QtDesigner 是 Qt 裏面的一部分), QtDesinger 裏面拖動圖標做圖(類似於 Axure),輸出一個 .ui 文件,然後通過 PyQt 插件中轉化成 .py 文件,進行後續的調試以及和其他程序模塊互聯。

本人並不熟悉 Mac 操作系統及 Qt 系列軟件,安裝如下軟件耗費大量時間。如下是個人理解以及小白化的解釋,如有謬誤,歡迎指正。

軟件介紹

在安裝之前,先對各個軟件做一個簡單介紹。

PyCharm

PyCharm 可以簡單理解爲編程軟件,我們要下載 Community 版本。後續我們要做的就是把 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

建議直接去官網安裝 Qt5.8.0 完整安裝包免費版(非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.

安裝工具

在進行正式安裝之前,爲了後續的使用以及安裝方便,建議大家先安裝如下內容。

Homebrew

建議安裝這個工具包,後續可以節省大量時間。
Terminal 內可以使用如下的簡單的指令進行一鍵安裝:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

圖片.png

在 successful 後面還有個步驟,Terminal 中運行 brew doctor,doctor 讓你的系統 ready to brew。

具體可以自行搜索Homebrew官網

Python3.6

本公司同事需要是要的是 Python 3.5+ 。

Terminal 輸入指令:

brew install python3

Pip

理論上說安裝好 Python 就自帶 pip 工具了, 如果真的沒有的話, 可以手動安裝. 具體請搜索。

正式安裝軟件包

PyCharm

該軟件安裝與其他軟件安裝相對獨立,也相對傻瓜式。建議直接去PyCharm官網下載安裝 Community 版本,然後安裝。

圖片.png

XCode

直接去 AppScore 中搜索,並安裝最新版本。這個可能有點慢有點卡。如果沒有安裝 XCode 可能導致 Qt 無法安裝。

Qt

方案一:建議直接去Qt官網下載安裝,先做一些簡單問題回答,選 OpenSources 等系列的。

圖片.png

然後選擇合適的:

 

圖片.png

下載完畢後開始安裝。

方案二:網上說也可以選擇使用 brew,但我沒有這樣做:

brew install qt

PyQt 5

建議使用 brew 安裝,打開 Terminal ,輸入如下指令:

brew install sip
brew install pyqt

如果成功安裝 Qt5 ,那麼會默認安裝 PyQt5。一般來說 brew 安裝完畢,系統就會自動找到 PyQt5,但如果安裝路徑或者環境變量有問題,系統找不到 PyQt5,那麼我們在後續會介紹另一種手動的方法。

將 PyQt 加入 PyCharm 中

建議直接閱讀Python - Mac下PyCharm&PyQt5環境搭建,並按照安裝。

我們要注意的是要寫入的是 Python 3 的路徑,而非其他版本的 Python(日後開發使用 Python 3.5+):

圖片.png

其中 Python 3 我是用 brew 安裝的,所以在 terminal 輸入:

brew list #列出 brew 安裝的內容;
which XXX # 繼而輸入 ,列出 XXX 所在的安裝路徑

這個安裝路徑就是如上紅框內需要填入的內容。

配置細節

要增加配置幾個小細節。

  • 我們是用的是 python3,所以我們的編譯器要選擇爲對應的 python 版本(我的是 3.6.0),具體如下:

     

    圖片.png

  • 如果安裝完畢,但是試運行的時候程序找不到 PyQt5,那麼我們將採取如下辦法手動安裝:

圖片.png

選擇“+”之後,進入如下頁面,輸入“PyQt5”並安裝該 package。

圖片.png

程序會開始安裝,安裝成功後,程序就可以識別到 PyQt5。

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

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

參考鏈接

感謝其他同事的幫助;另外網上資料紛雜,如下是對我幫助最大的三份,本文因時間有限不能詳盡,望如下內容能給大家更多信息。

 

 



作者:劉月瑋
鏈接:https://www.jianshu.com/p/caef389055d5
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章