Jupyter Notebook-veiledning: Hvordan installere og bruke Jupyter?
Hva er Jupyter Notisbok?
Jupyter bรฆrbare er en รฅpen kildekode-nettapplikasjon for รฅ skrive og dele levende koder, ligninger, visualiseringer med rik tekstelementer. Det gir en praktisk mรฅte รฅ skrive avsnitt, ligninger, titler, lenker og figurer for รฅ kjรธre dataanalyse. Det er ogsรฅ nyttig for รฅ dele interaktive algoritmer med publikum for undervisning eller demonstrasjon.
Introduksjon til Jupyter Notebook-app
Ocuco Jupyter Notebook-appen er grensesnittet der du kan skrive skript og koder gjennom nettleseren din. Appen kan brukes lokalt, noe som betyr at du ikke trenger internettilgang, eller en ekstern server.
Hver beregning gjรธres via en kjerne. En ny kjerne opprettes hver gang du starter en Jupyter Notebook.
Bruksanvisning Jupyter bรฆrbare
I รธkten nedenfor lรฆrer du hvordan du bruker Jupyter Notisbok. Du vil skrive en enkel kodelinje for รฅ bli kjent med miljรธet til Jupyter.
Trinn 1) Du legger til en mappe i arbeidskatalogen som vil inneholde alle notatbรธkene du vil lage under veiledningene om tensorflow.
ร pne terminalen og skriv
mkdir jupyter_tf jupyter notebook
Code Forklaring
- mkdir jupyter_tf: Lag en mappe med navn jupyter_tf
- jupyter notatbok: ร pen Jupyter web-app
Trinn 2) Du kan se den nye mappen inne i miljรธet. Klikk pรฅ mappen jupyter_tf.
Trinn 3) Inne i denne mappen vil du lage din fรธrste notatbok. Klikk pรฅ knappen Ny og Python 3.
Trinn 4) Du er inne i Jupyter miljรธ. Sรฅ langt heter notatboken din Untiltled.ipynb. Dette er standardnavnet gitt av Jupyter. La oss gi det nytt navn ved รฅ klikke pรฅ filet og Gi nytt navn
Du kan gi det nytt navn til Introduction_jupyter
I AWS Jupyter Notebook, du skriver koder, merknader eller tekst inne i cellene.
Inne i en celle kan du skrive en enkelt linje med kode.
eller flere linjer. Jupyter leser koden den ene linjen etter den andre.
For eksempel hvis du skriver fรธlgende kode inne i en celle.
Det vil produsere denne utgangen.
Trinn 5) Du er klar til รฅ skrive din fรธrste kodelinje. Du kan legge merke til at cellen har to farger. Den grรธnne fargen betyr at du er i redigeringsmodus.
Den blรฅ fargen indikerer imidlertid at du er med utfรธrelsesmodus.
Den fรธrste kodelinjen din skal skrives ut Guru99!. Inne i cellen kan du skrive
print("Guru99!")
Det er to mรฅter รฅ kjรธre en kode pรฅ Jupyter:
- Klikk og kjรธr
- Snarveier
For รฅ kjรธre koden kan du klikke pรฅ Cell og deretter Kjรธr celler og velg nedenfor
Du kan se at koden er skrevet ut under cellen og en ny celle har dukket opp rett etter utdata.
En raskere mรฅte รฅ kjรธre en kode pรฅ er รฅ bruke Snarveier. For รฅ fรฅ tilgang til hurtigtastene, gรฅ til Hjelp og Snarveier
Nedenfor listen over snarveier for et MacOS-tastatur. Du kan redigere snarveiene i redigeringsprogrammet.
Fรธlgende er snarveier for Windows
Skriv denne linjen
print("Hello world!")
og prรธv รฅ bruke hurtigtastene for รฅ kjรธre koden. Bruk alt+enter. den vil kjรธre cellen og sette inn en ny tom celle under, som du gjorde fรธr.
Trinn 6) Det er pรฅ tide รฅ lukke Notebook-en. Gรฅ til filet og klikk pรฅ Lukk og stopp
Merknader: Jupyter lagrer automatisk notatboken med sjekkpunkt. Hvis du har fรธlgende melding:
Det betyr Jupyter har ikke lagret filen siden siste sjekkpunkt. Du kan lagre notatboken manuelt
Du vil bli omdirigert til hovedpanelet. Du kan se at notatboken din har blitt lagret for et minutt siden. Du kan trygt logge ut.
Install Jupyter Notatbok med AWS
Nedenfor er en trinnvis prosess for hvordan du installerer og kjรธrer Jupyter Notatbok pรฅ AWS:
Hvis du ikke har en konto hos AWS, opprett en gratis konto her..
Vi fortsetter som fรธlger
- Del 1: Sett opp et nรธkkelpar
- Del 2: Sett opp en sikkerhetsgruppe
- Del 3: Start forekomst
- Del 4: Installer Docker
- Del 5: Installer Jupyter
- Del 6: Tett tilkobling
DEL 1: Sett opp et nรธkkelpar
Trinn 1) Gรฅ til Tjenester og finne EC2
Trinn 2) I panelet og klikk pรฅ Nรธkkelpar
Trinn 3) Klikk pรฅ Opprett nรธkkelpar
- Du kan kalle det Docker-nรธkkel
- Klikk pรฅ Opprett
Et filnavn Docker_key.pem lastes ned.
Trinn 4) Kopier og lim den inn i mappenรธkkelen. Vi trenger det snart.
Kun for Mac OS-brukere
Dette trinnet gjelder kun Mac OS-brukere. Til Windows eller Linux-brukere, fortsett til DEL 2
Du mรฅ angi en arbeidskatalog som skal inneholde filnรธkkelen
Fรธrst av alt, opprett en mappe som heter nรธkkel. For oss ligger den inne i hovedmappen Docker. Deretter setter du denne banen som din arbeidskatalog
mkdir Docker/key cd Docker/key
DEL 2: Sett opp en sikkerhetsgruppe
Trinn 1) Du mรฅ konfigurere en sikkerhetsgruppe. Du fรฅr tilgang til det med panelet
Trinn 2) Klikk pรฅ Opprett sikkerhetsgruppe
Trinn 3) I neste skjermbilde
- Skriv inn sikkerhetsgruppenavnet "jupyter_docker" og Description Security Group for Docker
- Du mรฅ legge til 4 regler pรฅ toppen av
- ssh: portomrรฅde 22, kilde hvor som helst
- http: portomrรฅde 80, kilde hvor som helst
- https: portomrรฅde 443, kilde hvor som helst
- Egendefinert TCP: portomrรฅde 8888, kilde hvor som helst
- Klikk pรฅ Opprett
Trinn 4) Den nyopprettede sikkerhetsgruppen vil bli oppfรธrt
Del 3: Start forekomst
Du er endelig klar til รฅ opprette forekomsten
Trinn 1) Klikk pรฅ Start forekomst
Standardserveren er nok for ditt behov. Du kan velge Amazon Linux AMI. Den nรฅvรฆrende instansen er 2018.03.0.
AMI stรฅr for Amazon Maskinbilde. Den inneholder informasjonen som kreves for รฅ starte en forekomst som kjรธrer pรฅ en virtuell server lagret i skyen.
Merk at AWS har en server dedikert til dyp lรฆring som:
- Deep Learning AMI (Ubuntu)
- Deep Learning AMI
- Deep Learning Base AMI (Ubuntu)
Alle leveres med de nyeste binรฆrfilene for dyplรฆringsrammeverk forhรฅndsinstallert i separate virtuelle miljรธer:
Fullt konfigurert med NVidia CUDA, cuDNN og NCCL samt Intel MKL-DNN
Trinn 2) Velg t2.micro. Det er en gratis tier server. AWS tilbyr gratis denne virtuelle maskinen utstyrt med 1 vCPU og 1 GB minne. Denne serveren gir en god avveining mellom beregning, minne og nettverksytelse. Den passer for smรฅ og mellomstore databaser
Trinn 3) Behold standardinnstillingene i neste skjermbilde og klikk Neste: Legg til lagring
Trinn 4) รk lagringsplassen til 10 GB og klikk pรฅ Neste
Trinn 5) Behold standardinnstillingene og klikk pรฅ Neste: Konfigurer sikkerhetsgruppe
Trinn 6) Velg sikkerhetsgruppen du opprettet fรธr, som er jupyter_docker
Trinn 7) Revse innstillingene dine og klikk pรฅ startknappen
Trinn 8 ) Det siste trinnet er รฅ koble nรธkkelparet til instansen.
Trinn 8) Forekomsten vil starte
Trinn 9) Nedenfor et sammendrag av forekomstene som er i bruk. Legg merke til den offentlige IP-en
Trinn 9) Klikk pรฅ Connect
Du finner tilkoblingsdetaljene
Start forekomsten din (Mac OS-brukere)
Pass fรธrst pรฅ at inne i terminalen peker arbeidskatalogen din til mappen med nรธkkelparet fil docker
kjรธre koden
chmod 400 docker.pem
ร pne forbindelsen med denne koden.
Det er to koder. i noen tilfeller unngรฅr den fรธrste koden Jupyter for รฅ รฅpne notatboken.
I dette tilfellet bruker du den andre til รฅ tvinge tilkoblingen inn Jupyter Notebook pรฅ EC2.
# If able to launch Jupyter ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com # If not able to launch Jupyter ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888
Fรธrste gang blir du bedt om รฅ godta tilkoblingen
Start forekomsten din (Windows brukere)
Trinn 1) Gรฅ til denne nettsiden for รฅ laste ned PuTTY og PuTTYgen PuTTY
Du mรฅ laste ned
- PuTTY: start forekomsten
- PuTTYgen: konverter pem-filen til ppk
Nรฅ som begge programvarene er installert, mรฅ du konvertere .pem-filen til .ppk. PuTTY kan bare lese .ppk. Pem-filen inneholder den unike nรธkkelen laget av AWS.
Trinn 2) ร pne PuTTYgen og klikk pรฅ Last inn. Bla gjennom mappen der .pem-filen ligger.
Trinn 3)Etter at du har lastet inn filen, bรธr du fรฅ en melding som informerer deg om at nรธkkelen er vellykket importert. Klikk pรฅ OK
Trinn 4) Klikk deretter pรฅ Lagre privat nรธkkel. Du blir spurt om du vil lagre denne nรธkkelen uten en passordfrase. Klikk pรฅ ja.
Trinn 5) Lagre nรธkkelen
Trinn 6) Gรฅ til AWS og kopier den offentlige DNS
ร pne PuTTY og lim inn den offentlige DNS-en i vertsnavnet
Trinn 7)
- Pรฅ venstre panel folder du ut SSH og รฅpner Auth
- Bla gjennom den private nรธkkelen. Du bรธr velge .ppk
- Klikk pรฅ ร pne.
Trinn 8)
Nรฅr dette trinnet er gjort, รฅpnes et nytt vindu. Klikk Ja hvis du ser denne popup-vinduet
Trinn 9)
Du mรฅ logge inn som: ec2-user
Trinn 10)
Du er koblet til Amazon Linux AMI.
Del 4: Installer Docker
Mens du er koblet til serveren via Putty/Terminal, kan du installere Docker container.
Utfรธr fรธlgende koder
sudo yum update -y sudo yum install -y docker sudo service docker start sudo user-mod -a -G docker ec2-user exit
Start tilkoblingen igjen
ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888
Windows brukere bruker SSH som nevnt ovenfor
Del 5: Installer Jupyter
Trinn 1) Opprett Jupyter med,
forhรฅndsbygd bilde.
## Tensorflow docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook ## Sparkdocker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/pyspark-notebook
Code Forklaring
- docker run: Kjรธr bildet
- v: feste et volum
- ~/work:/home/jovyan/work: Volum
- 8888:8888: port
- jupyter/datascience-notebook: Bilde
For andre forhรฅndsbyggede bilder, gรฅ her.
Tillat konservering Jupyter AWS notatbok
sudo chown 1000 ~/work
Trinn 2) Installer treet for รฅ se,
vรฅr arbeidskatalog neste
sudo yum install -y tree
Trinn 3) Sjekk beholderen og navnet
Bruk kommando
-
docker ps
- Fรฅ navnet og bruk loggen for รฅ รฅpne Jupyter. I denne Jupyter opplรฆringen, beholderens navn er vigilant_easley. Bruk kommando
docker logs vigilant_easley
- Fรฅ URL
Trinn 4) pรฅ URL,
Erstatt (90a3c09282d6 eller 127.0.0.1) med offentlig DNS for forekomsten din
http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Trinn 5) Den nye URL blir,
http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Trinn 6) Kopier og lim inn URL i nettleseren din.
Jupyter ร pner
Trinn 7) Du kan skrive en ny notatbok,
i arbeidsmappen din
Del 6: Tett tilkobling
Lukk tilkoblingen i terminalen
exit
Gรฅ tilbake til AWS og stopp serveren.
Feilsรธking
Hvis docker noen gang ikke fungerer, prรธv รฅ gjenoppbygge bildet ved รฅ bruke
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook
Sammendrag
- Jupyter notebook er en nettapplikasjon der du kan kjรธre din Python og R-koder. Det er enkelt รฅ dele og levere rikt dataanalyse med Jupyter.
- For รฅ starte jupyter, skriv i terminalen: jupyter notebook
- Du kan lagre notatboken din hvor du vil
- En celle inneholder din Python kode. Kjernen vil lese koden รฉn etter รฉn.
- Du kan bruke snarveien til รฅ kjรธre en celle. Som standard: Ctrl+Enter

































































