Buka notebook ipython di server notebook yang ada

Saya mencari cara untuk membuka file ipynb di server notebook yang ada.

Ada server notebook di direktori home saya yang dimulai sebagai berikut:

/home/myname$ ipython notebook

Dan saya memiliki file buku catatan /home/myname/work_dir/test.ipynb. Saya memerlukan skrip untuk membuka file ini di notebook:

cd work_dir
ipynb_open test.ipynb  # No such command!

Saya tahu bahwa saya dapat membuka ipynb ini di server notebook baru dengan perintah berikut:

ipython notebook test.ipynb

Tapi perintah ini mewakili server baru, dan saya harus mematikan server ini dengan tangan.

Dalam hal ini, karena saya mengetahui direktori tempat notebook dijalankan, saya dapat membuka test.ipynb dengan langsung menentukan jalur relatifnya:

open http://localhost:8888/node/work_dir/test.ipynb

Tapi saya ingin menyelesaikan alamat ini secara otomatis.

Membaca dokumen, saya menemukan opsi --existing, tetapi perintah berikut tidak berfungsi.

ipython notebook --exsiting test.ipynb

Jadi pertanyaan saya adalah:

  • Apakah ada perintah yang sesuai dengan ipynb_open yang disebutkan di atas?
  • Apakah ada cara untuk mengumpulkan informasi tentang menjalankan server notebook?

person termoshtt    schedule 09.01.2016    source sumber


Jawaban (1)


Sampaikan salam kepada nbopen, yang melakukan hal ini!

https://github.com/takluyver/nbopen

Menjalankan server notebook menulis file JSON ke disk dengan informasinya; ada fungsi Python notebook.notebookapp.list_running_servers() yang mengulangi server yang sedang berjalan, dan inilah yang digunakan nbopen.

Nbopen juga menyertakan integrasi desktop sehingga Anda dapat mengklik dua kali pada file .ipynb untuk membukanya. Namun Anda dapat menginstal perintah nbopen tanpa integrasi desktop jika Anda mau.

person Thomas K    schedule 11.01.2016