Muchinyorwa chinotevera ticha tarisa maitiro atinga gadza Jupyter Notebook pane Ubuntu 20.04. Iyi yakavhurwa sosi yewebhu kunyorera iyo iyo inobvumidza vashandisi kugadzira uye kugovana magwaro ane chinyorwa kodhi, equations, visualizations uye rondedzero zvinyorwa, pakati pezvimwe zvinhu.
Chirongwa ichi inomhanya kubva kune yewebhu webhusaiti application, iyo inoshanda mune chero standard browser. Chinodiwa ndechekuisa nekumhanyisa iyo Jupyter Notebook server pane yedu system. Zvinyorwa zvakagadzirwa muJupyter zvinogona kutumirwa kune mamwe mafomati senge HTML, PDF, Markdown kana Python. Uye zvakare, ivo vanogona zvakare kugovaniswa nevamwe vashandisi neemail, vachishandisa Dropbox kana GitHub, kana kuburikidza neyakaunganidzwa Jupyter Notebook muoni.
Ichi chishandiso chinowanzo gadzirirwa yepamusoro Python kuenderana. Izvo zvinosanganisirawo mukana wekutumira kunze magwaro akagadzirwa nechishandiso kune mamwe mafomati. Icho chinangwa cheicho chakagadzirirwa ichi chishandiso ndechekushandisa kudzidza iyo Python programming mutauro. Isu tinogona zvakare kuwana kuchenesa uye shanduko yesainzi data, nhamba yekuenzanisa kana manhamba ekuverengera. Idzi ndidzo dzimwe dzenzvimbo dzatinogona kushanda nadzo nechishandiso ichi.
Isa Jupyter Notebook pane Ubuntu 20.04
Kuisirwa kuri nyore, kunyangwe ichida nhanho dzematanho. Kutanga isu tichaenda kuvhura terminal (Ctrl + Alt + T), izvozvi ita chokwadi Ubuntu chakazara kusvika pari zvino:
sudo apt update; sudo apt upgrade
Isa zvinodikanwa zvinodiwa
Iye zvino isu tichaisa Python uye mamwe emaraibhurari ayo pamwe ne Pip. Kuti tiite izvi, mune imwecheteyo terminal tinongoda chete kuita iwo wekuraira:
sudo apt install python3-pip python3-dev
Usati washandisa Pip, zvinokurudzirwa kuimutsiridza kuitira kuti usave nezvinetso nemapakeji:
sudo -H pip3 install --upgrade pip
Kamwe kuiswa uye kuvandudzwa, tinogona tarisa vhezheni ye Pip yakaiswa nemurairo:
pip --version
Panguva ino, uchishandisa PIP ngatiisei pasuru nane iyo yatinogona kugadzira yakagadziriswa nharaunda.
sudo -H pip3 install virtualenv
Isa Jupyter Notebook
Zvino zvatave nezvinodiwa zvinodiwa kuti tiise Jupyter Notebok, kutanga isu tichagadzira dhairekitori uko iko kuiswa kuchaiswa. Ndiri kudaidza iyi Jupyter, asi inogona kupihwa chero rimwe zita.
mkdir jupyter cd jupyter
Zvino regai gadzira nyowani Python nharaunda:
virtualenv jupyter
Ipapo ticha shandisa nharaunda kumhanya kuraira:
source jupyter/bin/activate
Panguva ino, nerubatsiro rwePIP, isu tinogona ikozvino kuisa Jupyter notibhuku:
pip install jupyter
Mushure mekumisikidzwa, isu tine mhanya jupyter server nemurairo:
jupyter notebook
Pane yekubuda skrini, iwe uchave neruzivo iwe rwaunogona kuwana kubva kune webhu browser. Asi tisati tatanga kushanda nechirongwa ichi, tinogona kumisikidza Jupyter zvishoma kuti ive yakachengeteka zvakanyanya.
Kugadziriswa kwekutanga
Kuti tivhare sevha yatakatanga nemirairo yapfuura, isu tinongoda kudzvanya kiyi yekubatanidza Ctrl + C. Kana izvi zvangoitwa, isu ticha gadzira default default faira kumhanya:
jupyter notebook --generate-config
Ipapo isu tichaenda kuchichinja zvishoma kuti tikwanise kuwana Jupyter Notebook kubva kune chero inomiririra kana network. Kana iwe uchizoshandisa Jupyter pakombuta yako munharaunda, ruka danho iri. Kuti tishandure iyo yekumisikidza faira, isu tinongoda yedu yatinoda edhita uye toshandisa rairo seinotevera:
vim ~/.jupyter/jupyter_notebook_config.py
Mukati mefaira isu tichafanirwa kutsvaga mutsara c.NotbookApp.allow_remote_access uye woisa kukosha kwayo ku chokwadi.
c.NotebookApp.allow_remote_access = True
Kana izvi zvaitwa, chengetedza shanduko uye vhara mupepeti.
Kudzoka mune inouraya, ngatiitei gadzira password inozotibatsira kuchengetedza kupinda kwedu kuJupyter kuisirwa.
jupyter notebook password
Zvino hongu isu tinodzoreredza iyo Jupyter sevhisi nemurairo:
jupyter notebook
Tichakwanisa kuwana nzvimbo yedu zvakare, asi zvisati zvaitika isu tichafanira kupinda ne password yatakangoisa. Ipapo tinogona kutanga kushanda.
Jupyter Notebook chishandiso chinobatsira kwazvo kune avo vari kutanga munyika yehurongwa nePython. Iyo zvakare ine mukana wakakura kune avo vanoda kudzidza data sainzi nenzira yakarongeka.
Kana iwe uchida kuyedza chirongwa ichi usati waisa chero package pane komputa yedu, unogona shandisa iyo demo repamhepo izvo zvakagadzirwa nevakagadziri kune vashandisi. Uye zvakare isu tichavawo nazvo patinogona yakakura zvinyorwa yeese mashandiro ayo kubva pairi peji yepamutemo. Kana iwe uchifarira kutarisa iyo sosi kodhi yeprojekiti, inogona kubvunzwa kubva pairi repository paGitHub.
ZVINHU ZVAKANAKA, ZVINOSHANDA ZVAKANAKA
Inoti access yaramba, ndogadzirisa sei?
Wachinja here c.NotebookApp.allow_remote_access = Ichokwadi?
Ndinochengetedza sei shanduko nekudzoka?