Intel Edison Sensor Dashboard med fribord/Python/kolv (minimal programmering krävs) (3 / 8 steg)
Steg 3: Ställa in Python miljön
Python är redan installerad på Edison via Yocto linux bilden. Så, vi är redo i detta avseende.
För att installera beroenden för vad ska vi göra för jag gillar för att använda pip. Jag följde instruktionerna här: http://mendrugory.weebly.com/blog/intel-edison-an... installera den. (Hoppa över det första steget som lägger till 1.1 repo... Detta är gamla grejer och 1,5 repo (vid tidpunkten för publicering) är vad har redan ställts in).
För eftervärlden (och i fallet bloggen länkade till försvinner):
#opkg uppdatering
#opkg uppgraderingen
#vi /etc/opkg/base-feeds.conf
(om du inte är bekant med vi kolla in: http://www.cs.colostate.edu/helpdocs/vi.html )
Hit "i" tangenten på tangentbordet (för att ange infogningsläge i vi) och skriv in följande:
src/gz alla http://repo.opkg.net/edison/repo/all
src/gz edison http://repo.opkg.net/edison/repo/edison
src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32
Detta ökar de din edison kan ladda ner programmet från vissa inofficiella paketarkiv. Jag vet inte hur bra de är eller hur ofta de underhålls. Så, använda dem med en nypa salt.
Tryck "esc"-tangenten på tangentbordet och skriv "wq". Detta ändrar du från Infoga-läge till kommandoläge i vi och kommandot "wq" står för "sluta skriva" som skriver i filen och avslutar vi.
Slutligen installera PIP:
#opkg uppdatering
#opkg installera python-pip
(ja det har en hel del beroenden)
Fixa problemet som påpekats av den ursprungliga affischen. Jag föredrar att hämta installationsverktyget och lägga i på en enhet med scp eller filezilla. Du kan välja vad du vill på denna punkt. (Pip är Pakethanteraren för python, som väcker frågan: Varför är det inte ingår. Du kan naturligtvis manuellt installera paketen jag prata om nedan, men med pip är det en mycket lättare, smidigare process. Plus, du vet, pakethantering är som det borde göras.) Installera kolven ramen: typ pip install flask
. Pip är en python pakethanterare som tar hand om du installerar alla beroenden måste du köra kolven.
Du kommer också att installera psuitls för jag kommer att använda i ett exempel här. Men kan inte du göra detta med pip. Så, huvud över till https://github.com/giampaolo/psutil/archive/maste... ladda ner, packa upp och vi ska göra i princip vad som här under "linux" sessionen:
https://github.com/Giampaolo/psutil/BLOB/Master/in...
-gcc är redan installerat
-python-dev redan är installerat
#wget--no-check-certifikat https://github.com/giampaolo/psutil/archive/master.zip
#unzip master.zip
#cd psutil-master
#python setup.py installera
och det är det.
Tips: inaktivera standardwebbservern genom att göra detta:
#systemctl inaktivera edison_config
#systemctl stop edison_config
Kontrollera din kolv server körs på port 80. Jag gillar att använda debug med kolven eftersom det kommer att titta för att se om du har ändrat något i filen och sedan när du har det försök att ladda allt. Det spews också nyttig info till webbläsaren och konsol. Stänga av det för produktion situationer.