樹莓派(Raspberry PI)上的Python GUI實現(學習+總結)

1 準備SD卡8G以上 html

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

2 更新資源的索引清單 shell

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 ui

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.gz
tar vxf PyQt-x11-gpl-4.10.tar.gz
cd PyQt-xll-gpl-4.10
python configure.py
make
make install
wget http://sourceforge.net/projects/pyqt/files/sip/sip-4.14.4/sip-4.14.4.tar.gz
tar vxf sip-4.14.4.tar.gz
cd sip-4.14.4
python configure.py
make
make install

5 運行Python&GUI的源代碼 spa

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

-----------------------------吐槽一下安裝經歷----------------------------------------------------- code

今天年有一個項目,要作一個能夠獨立運行的測量系統,想着不鏈接PC時怎麼實現自動測量的問題。前些天一直在弄Python GUI,因而想到了一直閒置着的raspberry Pi, 或許配上一塊HDMI監視器能夠用。週五了,一邊打遊戲,一邊計劃週末乾點什麼呢?遊戲打得順,心情也好。想好了週六,玩raspberry Pi,週日逛街(沒逛成,時間不夠用啊)。 htm

週六,一早起來,沒吃早飯,就開搞了,從新格式化 SD 卡,拷貝上去Noobs v1.2.1。開機安裝系統,一路的傻瓜選項,最後一步忘了選DESKTOP 仍是command line 模式,默認用了command line,由於不知道怎麼用命令啓動desktop,又重裝了一遍,會的朋友請留言指導一下,謝謝了。 教程

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

進入系統了,

先輸入

print 'hello world'

沒問題。

再來一個

import math
print 'math.sin(3.14/2)'

也沒問題。 

------ 試運行代碼

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

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

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卡,也從新驗證了一下遍流程的正確性。

若干沒有借鑑意義的過程略去。。。。

擴展閱讀

做者忽忽(很不錯的自學教程):http://bbs.shumeipai.org/thread-489-2-1.html

相關文章
相關標籤/搜索