Jupyter Notebook, lumikha at magbahagi ng mga dokumento mula sa Ubuntu 20.04

tungkol sa Jupyter Notebook

Sa sumusunod na artikulo titingnan namin kung paano namin mai-install ang Jupyter Notebook sa Ubuntu 20.04. Ito ay isang bukas na mapagkukunan ng web application na papayagan nito ang mga gumagamit na lumikha at magbahagi ng mga dokumento na naglalaman ng source code, equation, visualization at narrative text, bukod sa iba pang mga bagay.

Ang program na ito tumatakbo mula sa web application ng kliyente, na gumagana sa anumang karaniwang browser. Ang kinakailangan ay i-install at patakbuhin ang Jupyter Notebook server sa aming system. Ang mga dokumentong nilikha sa Jupyter ay maaaring i-export sa mga format tulad ng HTML, PDF, Markdown o sawa. Bilang karagdagan, maaari rin silang ibahagi sa ibang mga gumagamit sa pamamagitan ng email, gamit ang Dropbox o GitHub, o sa pamamagitan ng pinagsamang manonood ng Jupyter Notebook.

Ang application na ito ay karaniwang dinisenyo para sa advanced na pagiging tugma sa Python. Kasama rin dito ang posibilidad ng pag-export ng mga dokumento na ginawa gamit ang tool sa iba pang mga format. Ang pangkalahatang layunin kung saan nilikha ang tool na ito ay magagamit sa pag-aaral ng wika ng programa ng Python. Maaari rin tayong makakuha ng paglilinis at pagbabago ng pang-agham na datos, simulang pang-numero o pagmomodelo sa istatistika. Ito ay ilan lamang sa mga lugar kung saan maaari kaming gumana sa application na ito.

I-install ang Jupyter Notebook sa Ubuntu 20.04

Ang pag-install ay medyo simple, kahit na nangangailangan ito ng isang serye ng mga hakbang. Upang magsimula ay magbubukas kami ng isang terminal (Ctrl + Alt + T), ngayon tiyaking ganap na napapanahon ang Ubuntu:

sudo apt update; sudo apt upgrade

I-install ang mga kinakailangang kinakailangan

Ngayon mag-i-install kami Sawa at ilan sa mga aklatan nito kasama ang PIP. Upang gawin ito, sa parehong terminal kakailanganin lamang namin upang ipatupad ang utos:

i-install ang python 3 pip

sudo apt install python3-pip python3-dev

Bago gamitin PIP, ipinapayong i-update ito upang hindi magkaroon ng mga problema sa mga pakete:

update pip

sudo -H pip3 install --upgrade pip

Kapag na-install at na-update, maaari namin suriin ang bersyon ng PIP naka-install may utos:

naka-install na bersyon ng pip

pip --version

Sa puntong ito, gamit ang PIP i-install natin ang package virtualenv kung saan maaari kaming lumikha ng mga virtualized na kapaligiran:

i-install ang virtualenv

sudo -H pip3 install virtualenv

I-install ang Jupyter Notebook

Ngayon na mayroon kaming mga kinakailangang kinakailangan upang mai-install ang Jupyter Notebok, una lilikha kami ng isang folder kung saan mai-install ang pag-install. Tatawagan ko ang Jupyter na ito, ngunit maaari itong mabigyan ng anumang iba pang pangalan.

mkdir jupyter

cd jupyter

Ngayon tayo lumikha ng isang bagong kapaligiran sa Python:

lumikha ng virtual na kapaligiran para sa Jupyter Notebook

virtualenv jupyter

Pagkatapos ay gagawin namin buhayin ang kapaligiran tumatakbo ang utos:

source jupyter/bin/activate

Sa puntong ito, sa tulong ng PIP, maaari na nating mai-install ang Jupyter Kuwaderno:

pipi-install jupyter

pip install jupyter

Pagkatapos ng pag-install, mayroon kaming patakbuhin ang server ng jupyter may utos:

patakbuhin ang server ng jupyter

jupyter notebook

Sa exit screen, magkakaroon ka ng impormasyon na maaari mong ma-access mula sa web browser. Ngunit bago kami magtrabaho kasama ang program na ito, maaari naming mai-configure nang kaunti ang Jupyter upang gawin itong medyo mas ligtas.

Pangunahing pagsasaayos

Upang isara ang server na nagsimula kami sa nakaraang utos, kailangan lamang naming pindutin ang key na kombinasyon ng Ctrl + C. Kapag tapos na ito, gagawin namin bumuo ng isang default na file ng pagsasaayos tumatakbo:

Pag-setup ng Jupyter Notebook

jupyter notebook --generate-config

Pagkatapos ay babaguhin namin ito nang kaunti upang ma-access namin ang Jupyter Notebook mula sa anumang host o network. Kung gagamitin mo ang Jupyter sa iyong computer nang lokal, laktawan ang hakbang na ito. Upang mabago ang configure file, kailangan lang namin ang aming paboritong editor at gumamit ng isang utos tulad ng sumusunod:

vim ~/.jupyter/jupyter_notebook_config.py

Sa loob ng file kailangan nating hanapin ang linya c. NotebookApp.allow_remote_access at itakda ang halaga nito sa Totoo.

paganahin ang jupyter network

c.NotebookApp.allow_remote_access = True

Kapag tapos na ito, i-save ang mga pagbabago at isara ang editor.

Bumalik sa terminal, tara na bumuo ng isang password na makakatulong sa amin na maprotektahan ang pag-access sa aming pag-install ng Jupyter.

itakda ang password

jupyter notebook password

Ngayon oo binabalik namin ang serbisyo ng Jupyter may utos:

jupyter notebook

Magagawa naming i-access muli ang aming pasilidad, ngunit bago kakailanganin naming mag-log in gamit ang password na itinakda lamang namin. Pagkatapos ay maaari na tayong magsimulang magtrabaho.

web ng password ng jupyter notebook

Ang Jupyter Notebook ay isang lubhang kapaki-pakinabang na tool para sa mga nagsisimula sa mundo ng pagprograma kasama ang Python. Mayroon din itong malaking potensyal para sa mga nais mag-aral ng data science sa isang maayos na pamamaraan.

interface ng jupyter

Kung nais mong subukan ang program na ito bago mag-install ng anumang pakete sa aming computer, maaari mo gamitin ang online demo na ginawang magagamit ng mga tagalikha nito sa mga gumagamit. Bilang karagdagan magkakaroon din kami sa aming pagtatapon a malawak documentación ng lahat ng mga pagpapaandar mula rito Official Site. Kung interesado kang tingnan ang source code ng proyekto, maaari itong kumunsulta mula rito lalagyan sa GitHub.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Natalia dijo

    MAGALING POST, GUMAGANA PERFECT

  2.   fsdfswf dijo

    Sinasabi nito na ang pag-access ay tinanggihan, paano ko ito aayusin?

    1.    Damien A. dijo

      Nagpalit ka na ba ng c.NotebookApp.allow_remote_access = True?

  3.   Kevin Bravo dijo

    Paano ko ise-save ang mga pagbabago at ibabalik?