Configurarea notebook-ului jupiter pentru a suporta ipython în ubuntu

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat
- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

IPython este o interfață de linie de comandă interactivă pentru Python. Jupyter Notebook oferă o interfață web interactivă pentru mai multe limbi, inclusiv IPython.

Acest ghid vă va ajuta să configurați și să utilizați Jupyter Notebook. Jupiter vă permite să creați documente care integrează cod și text (paragrafe, ecuații, numere, linkuri etc.) care vă ajută să prezentați studii reproductibile.

Notă. Manualul este scris în Python 2 (2.7.x), deoarece majoritatea bibliotecilor computerizate de înaltă performanță acceptă 2.7, nu 3.0 +.

cerinţe

  • Serverul Ubuntu 16.04.
  • Un utilizator non-root cu acces la sudo (toate comenzile din manual ar trebui să fie executate în sesiunea acestui utilizator, dacă nu se specifică altfel).

1: Instalarea Python 2.7 și pip

Actualizați indexul pachetelor de sistem pentru a exclude pachetele depășite:

sudo apt-get update

Acum puteți instala Python 2.7, managerul de pachete pentru pip și Python Development:

sudo apt-get -y instala python2.7 python-pip python-dev

Poate că vor trebui compilate dependențe de Jupiter. În acest scop, este proiectat noul pachet python-dev instalat.

Verificați că instalarea Python a avut succes:

python --versiune
Python 2.7.11+

Pentru a verifica dacă instalarea pip a avut succes, tastați:

pip --versiune
pip 8.1.1 de la /usr/lib/python2.7/dist-packages (python 2.7)

Notă. Versiunile programelor pot varia.

2: Instalarea Notebookului IPython și Jupyter

Pentru a instala IPython, introduceți:

sudo apt-get -y instalați ipython ipython-notebook

Acum puteți instala Jupyter Notebook:

sudo-H instala jupiter

În funcție de versiunea pip care se află în repository apt, în timpul instalării poate apărea următoarea eroare:

Utilizați versiunea pip 8.1.1, însă versiunea 8.1.2 este disponibilă.
Ar trebui să vă gândiți la actualizarea prin intermediul comenzii "pip install --upgrade pip".

În acest caz, trebuie să actualizați pip:

sudo -H instalare pip - upgrade pip

După aceea, încercați să reporniți instalarea Jupyter:

sudo-H instala jupiter

3: Pornirea notebook-ului Jupiter

Deci, acum mediul este pe deplin pregătit să ruleze Jupyter Notebook. Pentru aceasta, folosiți comanda:

Această eroare poate fi ignorată. Pentru aceasta, apăsați Q și Y.

Log Jupyter Notebook va fi afișat în terminal. De fiecare dată când porniți Jupyter Notebook utilizează un nou port. De obicei, prima dată când utilizați portul 8888. Puteți afla numărul portului pe care Jupyter Notebook îl folosește:

Dacă ați rulat Jupyter Notebook pe o mașină locală Linux (și nu pe un server de la distanță), trebuie doar să deschideți localhost: 8888 pentru a vă conecta la notebook-ul Jupyter. Dacă executați Jupyter Notebook pe un server de la distanță, creați un tunel SSH (secțiunea 4).

Puteți să lăsați conexiunea SSH curentă sau puteți opri aplicația și reporniți după crearea tunelului. Pentru a ușura funcționarea, vă recomandăm să opriți aplicația și să o porniți mai târziu. Pentru aceasta, apăsați CTRL + C, Y și ENTER. Apare următorul ecran:

[C 12: 32: 23.792 NotebookApp] Oprirea este confirmată
[I 12: 32: 23.794 NotebookApp] Închiderea kernelurilor

4: Crearea unui tunel SSH

Acum trebuie să vă conectați la interfața Jupyter Notebook folosind tunelul SSH. Deoarece notebook-ul Jupyter utilizează în mod constant un port server nou (8888, 8889, etc.), tunelul SSH va proteja conexiunea.

Iată cum să creați un tunel SSH în:

Urmați instrucțiunile din secțiunea corespunzătoare în funcție de sistemul de operare pe care îl utilizați.

Tunelul SSH în Mac și Linux

Pentru a crea un tunel SSH, introduceți:

ssh -L 8000: localhost: 8888 your_server_username @ your_server_ip

  • Comanda ssh deschide o conexiune SSH.
  • Flagul -L indică faptul că portul specificat pe gazda locală (client) trebuie să fie redirecționat către gazda și portul specificat de pe serverul de la distanță. Asta înseamnă că tot ce este lansat pe portul 8888 pe un server la distanță va apărea pe portul 8000 de pe mașina locală.

Notă. Înlocuiți 8888 cu numărul de port pe care rulează Jupyter.

Dacă doriți, 8000 poate fi înlocuit cu un alt număr de port (de exemplu, dacă acest port este deja ocupat).

De exemplu, comanda ar putea arăta astfel:

ssh -L 8000: localhost: 8888 [email protected]

Notă. Înlocuiți datele condiționale din comandă.

Dacă nu ați întâmpinat erori la pornirea comenzii, puteți rula aplicația Jupyter Notebook:

Pe mașina locală, porniți browserul și deschideți interfața Jupyter Notebook:

SSH tunel în Windows folosind Putty

Faceți clic pe SSH în meniul din stânga. Apoi faceți clic pe Tuneluri. Specificați numărul portului local pentru a vă conecta la Jupiter (de exemplu, 8000, 8001, etc.). Pentru portul țintă, specificați localhost: 8888 (unde 8888 este numărul portului Jupyter Notebook). Faceți clic pe Adăugare și porturile apar în lista de porturi redirecționate.

Faceți clic pe Deschidere pentru a vă conecta la server folosind tunelul SSH. Pentru a accesa interfața Web Jupyter Notebook, deschideți în browser-ul dvs.:

5: Utilizarea Notebook-ului Jupiter

Această secțiune acoperă numai noțiunile de bază ale lucrului cu Jupyter Notebook.

Jupyter Notebook este o aplicație foarte puternică, cu multe caracteristici utile.

Pentru a crea un document, selectați New → Python 2 din meniul derulant din partea dreaptă.

Aceasta va deschide un nou document. Acum puteți rula codul Python într-o celulă sau puteți configura un marcaj. Configurați prima celulă pentru a sprijini marcarea; Pentru a face acest lucru, faceți clic pe Celulă → Tip de celule → Markdown în meniul din dreapta. Acum puteți utiliza Markdown pentru a crea înregistrări și chiar include ecuații scrise în LaTeX, punându-le între caracterele $ $ $. Pentru un exemplu, introduceți următoarea comandă în celulă după setarea marcării:

# Ecuație simplă
Să implementăm acum următoarea ecuație:
$$ y = x ^ 2 $$
unde $ x = 2 $

Pentru a transforma Markdown în text formatat, apăsați CTRL + ENTER și veți obține:

Ecuația simplă
Să implementăm acum următoarea ecuație în Pyton:
y = x2
și tipăriți rezultatul în cazul în care x = 2

Puteți utiliza celulele de marcare pentru intrări și scrierea de coduri. Încercați să rezolvați o ecuație simplă și obțineți rezultatul pe ecran. Selectați Insert → Insert Cell Below pentru a adăuga o nouă celulă și introduceți următorul cod:

x = 2
y = x * x
print y

Pentru a porni codul, apăsați CTRL + ENTER. Apare următorul ecran:

Ecuația simplă
Să implementăm acum următoarea ecuație în Pyton:
y = x2
și tipăriți rezultatul în cazul în care x = 2
În [1]: x = 2
y = x * x
print y
4

concluzie

Acum puteți folosi Jupiter pentru a scrie codul și notele Python care pot fi redate în marcaj. Pentru a obține ajutor rapid la Jupiter, selectați Ajutor → Tour Interface Utilizator.

Articole similare