MAC OS X Yosemite的PyQt4配置記錄html
聲明:python
1)本報告由博客園bitpeach撰寫,版權全部,免費轉載,請註明出處,並請勿做商業用途。微信
2)若本文檔內有侵權文字或圖片等內容,請聯繫做者bitpeach刪除相應部分。app
3)本文檔內容涉及Mac OS X Yosemite的PyQt4配置。學習
4)僅僅做爲參考用途,拋磚引玉,不做爲證據證實用途,請自行取捨,覈實引用。ui
主要是彙總一下,我參考閱讀的一些文獻。以此爲堅實基礎,進行實踐。這些參考博客或文章是很是寶貴的經驗記錄。spa
須要準備些什麼.net
PyQt4配置的一些過程步驟3d
關於PyQt4的實際使用的一些簡單想法記錄視頻
用python最近寫了一個系統,可是須要實現界面。原本想用MFC或C#,種種緣由,決定棄之。奔向Qt,再想了想最後決定PyQt,就當練手。
每一個人的操做環境不一樣,細節條件不一樣,雖大致關鍵步驟類似,但細節不一樣,有時候使得一些配置會失敗。每一個人的嘗試細節都不一樣,如何在本身的實際條件下實現正確操做,又是一種轉化。
在反覆的嘗試中以爲應該記錄些什麼,由於記憶有限,有時候寫一寫,避免忘了,也爲後面的探索作好前車可鑑。
最靠譜的幾個,以下。可是有一些細節都不太同樣,以前嘗試失敗,也有可能與之相關。
【1】http://blog.csdn.net/yxmmxy7913/article/details/6163397
如何在蘋果系統(Mac OS X)上安裝PyQt4
【2】http://www.pythoner.cn/home/blog/mac-os-x-lion-pyqt/
MAC OS X 10.7 Lion系統下配置PyQt開發環境
【3】http://www.cnblogs.com/zouzf/p/4308912.html
pqt4學習之一:搭建環境和入門
【4】http://blog.csdn.net/watsy/article/details/8857252
pyQt4 for mac OS 10.8
MAC OS X Yosemite version 10.10.3 (64位)
關於下面這些軟件有什麼用途,文獻2說明的很清楚。看了文獻2的軟件說明,對軟件之間的依賴關係,比較豁然開朗。
【1】Qt
地址參考:http://www.qt.io/download-open-source/#section-2
值得注意的是,Qt5.4.1已經將creator和library合體,沒必要按照文獻2再尋找其餘Qt的安裝庫。
因此僅須要下載右側連接便可: Qt 5.4.1 for Mac (598 MB) (info)
【2】SIP
地址參考:http://www.riverbankcomputing.co.uk/software/sip/download
因此下載下方連接便可:
Linux, UNIX, MacOS/X source |
【3】PyQt4
地址參考:http://www.riverbankcomputing.co.uk/software/pyqt/download
因此下載下方連接便可:
MacOS/X source |
點擊dmg安裝便可。
筆者全部後面的終端命令是root權限執行,雖然有些屌絲,可是不肯太浪費精力輸密碼。
1)打開終端,開root權限,進入tar包目錄,使用命令解壓。
tar -zxvf sip-4.16.7.tar
圖示以下:
2)進入解壓後文件夾,檢測安裝平臺特徵,指令爲
python configure.py
值得一提,沒有按照文獻1,文獻3,文獻4所說,使用指定32位或64位編譯。緣由是,本步驟沒有做系統的位數轉換,最後也配置好了PyQt4。
圖示以下:
3)編譯安裝,指令爲
make
圖示可見上方圖,第二個紅色箭頭處。
最終編譯完畢,進行安裝。
make install
圖沒必要給了。
1)如法炮製,對PyQt的tar包解壓,命令類同。
tar -zxvf PyQt-mac-gpl-4.11.3.tar
圖示以下:
2)檢測目標平臺特徵,與以前不一樣,由於未把Qt寫入環境變量,有些PyQt須要Qt編譯庫,於是未能找到。因此須要在指令中指定一下特徵。指令能夠是:
python configure-ng.py -q /Users/本身的實際名字/Qt5.4.1/5.4/clang_64/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip
須要注意指定qmake編譯時,路徑替換本身實際情形。指定python庫時,路徑替換本身實際python位置。sip同理。
圖示以下,能夠看到不指定特徵會致使失敗。紅色箭頭處爲正確輸入。
3)進行編譯和安裝。
先執行
make
最終執行便可
make install
文獻1也說明了編譯須要必定時間,筆者的編譯過程約15分鐘。
圖示分別有:
4)最後驗證,各文獻均有介紹。能夠打開終端,進入python。而後執行
from PyQt4 import QtCore, QtGui
若是沒有任何問題,則應該配置成功。
5)我是比較喜歡qt designer的界面式控件操做,因此若是找到qt designer。
請使用ctrl + space打開spotlight,搜索關鍵詞是designer,這樣就找到了app。
值得注意的是否是文獻中所說的qt designer,會搜不到。
至於如何配置eric4,我想應該會是比較簡單的事。
以前配置過一次,失敗過。當時的問題有:
1.我配置過非系統自帶的python,環境變量也沒有寫好
2.SIP編譯失敗
3.沒有及時安裝Qt
如今配置成功,可能也與參考文獻比較靠譜有關係。
我的比較傾向qt designer的控件拖放式的界面編寫方式,這一方面的資料講得比較少。若是有視頻或者文章,想必也是若干寥寥。控件點擊拖放的方式比較簡單粗暴,適合不搞軟件界面美化的人士參考。PyQt4也繼承了Qt的界面代碼與業務代碼相分離的優勢,真的是簡潔優雅。
<<<<<<<<< 寫在頁面最底的小額打賞 >>>>>>>>>
若是讀者親願意的話,能夠小額打賞我,感謝您的打賞。您的打賞是個人動力,很是感激。
必讀:如您願意打賞,打賞方式任選其一,本頁面右側的公告欄有支付寶方式打賞,微信方式打賞。
避免因打賞產生法律問題,兩種打賞方式的任一打賞金額上限均爲5元,謝謝您的支持。
若有問題,請24小時內通知本人郵件。