MAC OS X Yosemite的PyQt4配置記錄 by tsy

來源:互聯網
上載者:User

標籤:

MAC OS X Yosemite的PyQt4配置記錄 by tsy

聲明:

1)本報告由部落格園bitpeach撰寫,著作權,免費轉載,請註明出處,並請勿作商業用途。

2)若本文檔內有侵權文字或圖片等內容,請聯絡作者bitpeach刪除相應部分。

3)本文檔內容涉及Mac OS X Yosemite的PyQt4配置。

4)僅僅作為參考用途,拋磚引玉,不作為證據證明用途,請自行取捨,核實引用。

0目錄1.1參考文獻

主要是匯總一下,我參考閱讀的一些文獻。以此為堅實基礎,進行實踐。這些參考部落格或文章是非常寶貴的經驗記錄。

1.2環境

需要準備些什麼

1.3過程步驟

PyQt4配置的一些過程步驟

1.4結束

關於PyQt4的實際使用的一些簡單想法記錄

 

1參考文獻1.1起因

    用python最近寫了一個系統,但是需要實現介面。本來想用MFC或C#,種種原因,決定棄之。奔向Qt,再想了想最後決定PyQt,就當練手。

每個人的作業環境不同,細節條件不同,雖大體關鍵步驟相似,但細節不同,有時候使得一些配置會失敗。每個人的嘗試細節都不同,如何在自己的實際條件下實現正確操作,又是一種轉化。

在反覆的嘗試中覺得應該記錄些什麼,因為記憶有限,有時候寫一寫,避免忘了,也為後面的探索做好前車之鑒。

1.2文獻說明

    最靠譜的幾個,如下。但是有一些細節都不太一樣,之前嘗試失敗,也有可能與之相關。

【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

2環境2.1系統

    MAC OS X Yosemite version 10.10.3 (64位)

2.2軟體準備

關於下面這些軟體有什麼用途,文獻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

所以下載下方連結即可:

sip-4.16.7.tar.gz

Linux, UNIX, MacOS/X source

【3】PyQt4

地址參考:http://www.riverbankcomputing.co.uk/software/pyqt/download

所以下載下方連結即可:

PyQt-mac-gpl-4.11.3.tar.gz

MacOS/X source

3步驟3.1 Qt安裝

    點擊dmg安裝即可。

3.2 SIP安裝

筆者所有後面的終端命令是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

圖不必給了。

3.3 PyQt4安裝

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,我想應該會是比較簡單的事。

4結束4.1 思考

之前配置過一次,失敗過。當時的問題有:

1.我配置過非系統內建的python,環境變數也沒有寫好

2.SIP編譯失敗

3.沒有及時安裝Qt

現在配置成功,可能也與參考文獻比較靠譜有關係。

4.2 PyQt4

個人比較傾向qt designer的控制項拖放式的介面編寫方式,這一方面的資料講得比較少。如果有視頻或者文章,想必也是若干寥寥。控制項點擊拖放的方式比較簡單粗暴,適合不搞軟體介面美化的人士參考。PyQt4也繼承了Qt的介面代碼與業務代碼相分離的優點,真的是簡潔優雅。

MAC OS X Yosemite的PyQt4配置記錄 by tsy

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.