tutorial online notebook lab examples descargar python ipython

online - Enlaces entre cuadernos de IPython



jupyter python online (5)

¿Es posible vincular un cuaderno de IPython a otro con un hipervínculo en una celda de Markdown? Si lo intento

Link to [Notebook 2](files/notebook2.ipynb)

o

Link to <a href="files/notebook2.ipynb">Notebook 2</a>

Se abre una nueva pestaña con los contenidos sin formato del archivo ipynb. ¿Hay alguna manera de hacer que IPython abra otra computadora portátil para usarla en una nueva pestaña a través de un hipervínculo?


Además de la sugerencia de akim, puede vincularse a cualquier archivo (py o ipynb) usando un enlace relativo, comenzando con "editar", y luego desde el directorio donde inició el servidor.

Por ejemplo, en una celda de reducción, si quiero hacer referencia a un archivo cuya ubicación relativa (relativa a mi repositorio de git, que también es donde inicié el servidor de notebook) es "./path/to/source.py", agregaría :

[link to source](/edit/path/to/source.py)



De http://python.6.n6.nabble.com/where-is-the-code-to-generate-IPython-Notebook-URL-for-a-new-ipynb-file-td4996991.html :

Puede acceder a una versión json de todos los portátiles desde url: $ host / notebooks

Aquí hay un fragmento que funcionó para mí:

import urllib2 import json data = urllib2.urlopen("http://127.0.0.1:8888/notebooks") json_data=data.read() list_o_dicts=json.loads(json_data) for d in list_o_dicts: if d[''name''] == ''test'': print d[''notebook_id'']

Modifica esto de acuerdo a tu necesidad.

** en lecturas adicionales, me acabo de dar cuenta de que OP también estaba buscando la creación de nuevas notebooks, manteniendo mi respuesta de todos modos como forma de vincular las notebooks existentes.

Una forma de intentar el objetivo de OP es ejecutar un script que creará un nuevo archivo notebook.ipynb en la carpeta ipython desde donde se inició ipython notebook. Ese archivo .ipynb se puede crear a partir de una nueva computadora portátil ipython creada desde el tablero de instrumentos, con el nombre y la identificación de la computadora portátil reemplazados con cualquier cosa que intente vincular desde su computadora portátil existente. No he intentado esto, pero debería funcionar ya que al colocar un archivo de extensión .ipynb en la carpeta ipython, se muestra en el panel.


Desafortunadamente, esto no es prácticamente posible. El enlace debería ser a la ID del cuaderno (por ejemplo, / a1e2a88f-3b91-4a4e-8ca1-d4fd7240f750 para el que estoy trabajando en este momento). Este es un UUID creado en el inicio por el servidor IPython. Por lo tanto, puede copiar el enlace desde el tablero de instrumentos de IPython, pero solo será válido hasta que reinicie.


Desde IPython 2 puede usar exactamente la sintaxis que probó por primera vez:

Link to [Notebook 2](notebook2.ipynb)