玩轉樹莓派-RaspBerry,使用Python開發定製介面

來源:互聯網
上載者:User

標籤:

1 準備SD卡8G以上

    編譯過程中,會耗用大量儲存空間,4G不夠用的。

2 更新資源的索引清單

sudo apt-get update (從服務上下載索引清單)sudo apt-get upgrade (比較索引清單,更新依賴關係)

3 安裝 python-dev

sudo apt-get install python-dev

    否則在編譯SIP時,會提示 fatal error: Python.h: No such file or directory

4 安裝libqt4-dev

sudo apt-get install libqt4-dev

    否則在編譯PyQt時會提示 Error:Make sure you have a working Qt qmake on your PATH or use the -q argument to explicitly specify a working Qt qmake 5 依次安裝SIP和PyQt

wget http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.10/PyQt-x11-gpl-4.10.tar.gztar vxf PyQt-x11-gpl-4.10.tar.gzcd PyQt-xll-gpl-4.10python configure.pymakemake install


5 運行Python&GUI的原始碼

在QLineEdit中輸入文本,QLabel上會同步顯示。下面這張圖是周末兩天的成果,雖說很是簡陋,但運行成功的一刻,一切都值得了:)。

-----------------------------吐槽一下安裝經曆-----------------------------------------------------

今天年有一個項目,要做一個可以獨立啟動並執行測量系統,想著不串連PC時怎麼實現自動測量的問題。前些天一直在弄Python GUI,於是想到了一直閑置著的raspberry Pi, 或許配上一塊HDMI監視器可以用。周五了,一邊打遊戲,一邊計劃周末幹點什麼呢?遊戲打得順,心情也好。想好了周六,玩raspberry Pi,周日逛街(沒逛成,時間不夠用啊)。

周六,一早起來,沒吃早飯,就開搞了,重新格式化 SD 記憶卡,拷貝上去Noobs v1.2.1。開機安裝系統,一路的傻瓜選項,最後一步忘了選DESKTOP 還是command line 模式,預設用了command line,因為不知道怎麼用命令啟動desktop,又重裝了一遍,會的朋友請留言指導一下,謝謝了。

---------- 測試python

進入系統了,

先輸入

?

1 print ‘hello world‘

沒問題。

再來一個

?

1 2 import math print ‘math.sin(3.14/2)‘


也沒問題。 

------ 試運行代碼

於是想當然的網盤下載了,前些天寫的GUI練習代碼。運行,提示找不到PyQt4.QtCore, QtGui等,想來這個機器上的python沒有PyQt模組,下載PyQt的 tar.gz包,按裝之,又沒有sip。好吧再下載sip,安裝之,又提示找不到python.h。這個怎麼回事,沒頭緒,找找網友的解釋吧,哦,缺少開 發環境?

-------安裝python開發環境和sip(具體做了什嗎?)

?

1 sudo apt-get instyall python-dev

Python-dev安裝了以後果然好了,SIP.4.14.4可以編譯了,

------安裝Qt4開發包和PyQt

切到PyQt的檔案夾,python configure.py,提示找不到 qt qmake。這是怎麼回事,網友說要裝Qt,那為啥說沒qmake呢?找了半天答案,原來qmake 是包含在qt包的裡,一般安裝時就會帶的,試過僅僅安裝qmake,沒用( sudo apt-get install qt4-qmake)。qt官網下載那個安裝包可大了,怎麼辦,因為用的是debian raspberry,就搜尋了一下 debian Qt,找找有沒有源以及安裝包的名稱。找到了以下的地址,http://packages.debian.org/unstable/main/qt-sdk 看了以後忽然開朗,安裝libqt4-dev好像是可以的。果斷sudo apt-get install libqt4-dev.好像是找到了資源套件,可以下載不下來。根據提示用了一下sudo apt-get update ,重新sudo apt-get install libqt4-dev,問題解決了,原來資源索引更新過時了。第一次,編譯PyQt時,中途出錯停止了,重啟系統後,發現只能進入command line模式,著實讓我不知所措。幸好,拔了SD卡,插入筆記本時,意外發現SD卡,基本滿了,於是換了8G SD卡,也重新驗證了一下遍流程的正確性。


玩轉樹莓派-RaspBerry,使用Python開發定製介面

相關文章

聯繫我們

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