Mac OS X搭建Qt5基於Python3.5.1開發環境教程

來源:互聯網
上載者:User

   Qt是一個開源的跨平台的GUI架構,為很多電腦語言提供了應用程式開發介面,另外還提供了整合式開發環境QtCreator、UI製作工作QtDesigner,使用起來既簡單方便,又可以提升開發的速度。本文完成Qt5基於Python3.5.1的開發環境的搭建。

  軟硬體環境

  OS X EI Capitan

  Python 3.5.1

  PyQt 5.5.1

  PyCharm 5.0.1

  安裝開發環境

  Python 3.5.1

  下載地址https://www.python.org/downloads/mac-osx/,點擊完成安裝。

  Sip 4.17

  下載地址https://www.riverbankcomputing.com/software/sip/download

  編譯安裝步驟

  tar xvf sip-4.17.tar.gz

  cd sip-4.17

  python3.5 configure.py -d /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

  make

  sudo make install

  PyQt 5.5.1

  下載地址https://riverbankcomputing.com/software/pyqt/download5

  編譯安裝步驟

  tar xvf PyQt-gpl-5.5.1.tar.gz

  cd PyQt-gpl-5.5.1

  python3.5 configure.py --qmake ~/Workshop/Qt5.5.1/5.5/clang_64/bin/qmake --disable=QtPositioning -d /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

  make

  sudo make install

  --qmake選項制定qmake的路徑,需要你自行修改;另外編譯時間加上了編譯選項disable-QtPositioning,如果不加,會出現編譯錯誤

  如果你的程式需要用到這個模組,可以自己建立一個標頭檔,具體請參考stackoverflow裡的這條http://stackoverflow.com/questions/33446131/pyqt5-error-during-python3-configure-py-fatal-error-qgeolocation-h-file-no

  測試開發環境

  在Terminal裡敲下以下代碼,如果沒有報錯就說明安裝成功了。

  python3.5 -c "import PyQt5"

  在PyCharm裡使用

  PyCharm是時下最流行的Python IDE了,來自JetBrains公司,他們旗下還有其它非常優秀的IDE,有興趣的都可以去嘗試一下。下載地址https://www.jetbrains.com/pycharm/?fromMenu,安裝完畢,開啟Preferences—>Project Interpreter選擇咱們剛剛安裝的Python3.5.1,點擊OK。

  參考文獻

  http://www.qt.io

  http://www.pythonschool.net/pyqt/installing-pyqt-on-mac-os-x/

  http://blog.15-cm.com/2015/09/13/pyqt5-pycharm/

  http://pyqt.sourceforge.net/Docs/PyQt5/installation.html#co-existence-with-pyqt4

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.