Start ipython notebook mit python-datei

Ich bin nicht sehr vertraut mit Python / ipython aber jemand fragte mich, ob es möglich ist, ein ipython Notebook mit einer bestimmten Python-Datei zu starten. Es könnte dann zum Debuggen verwendet werden. Eine andere Software würde dann eine .py-Datei im temp-Ordner erstellen und würde ein ipython-Notizbuch mit dieser Datei anrufen. Ist es möglich oder macht es überhaupt Sinn?

3 Solutions collect form web for “Start ipython notebook mit python-datei”

Wenn du über den Start eines iPython Notebooks über Python sprichst, benutze ich das:

 #!/usr/bin/env python from IPython.terminal.ipapp import launch_new_instance from IPython.lib import passwd from socket import gethostname import warnings warnings.filterwarnings("ignore", module = "zmq.*") sys.argv.append("notebook") sys.argv.append("--IPKernelApp.pylab='inline'") sys.argv.append("--NotebookApp.ip=" + gethostname()) sys.argv.append("--NotebookApp.open_browser=False") sys.argv.append("--NotebookApp.password=" + passwd()) launch_new_instance() 

Offensichtlich kannst du die Argumente ändern, wenn du es wünschst.

Bei meiner Arbeit haben wir einen Anwendungsfall, der das macht, was du sagst – generiert automatisch eine Pythonendatei und lädt dann einen neuen ipython Server für den Benutzer, um darauf zuzugreifen. Allerdings ist es ein ziemlich spezieller Anwendungsfall – für normales Debugging, würde ich empfehlen, gerade erst in iPython zu starten und nicht Ihre * .py Datei zu machen, bis die Bugs weg sind.

ODER

Wenn du darüber redest, dass du automatisch auf die Seite wechsle, die einer Python-Datei entspricht, die von einem ipython Notebook-Server zur Verfügung gestellt wird, dann (1) vergewissere dich, dass du ipython 2 verwende und (2) herausfindest, was du gewünscht hast URL ist (es sollte deterministisch sein) und (3) verwenden Sie das Webbrowser-Modul , um zu dieser URL zu navigieren.

Da die Frage ganz breit ist und nach Empfehlungen gefragt ist, sind hier meine Vorschläge:

  1. Plattformübergreifende nbopen, die ipynb über Kommandozeilen oder optionale Explorer-Integration eröffnet:

https://github.com/takluyver/nbopen

Bitte beachten Sie, dass ich ein offenes Ticket für die komplette Windows Explorer-Integration habe:

https://github.com/takluyver/nbopen/issues/12

[Kopiert von github Seite]

Installation:

 pip install nbopen 

Verwendung:

 nbopen AwesomeNotebook.ipynb 
  1. Laufe ipynb ohne das Browser-Interface zu starten, mit vielen nützlichen Optionen:

https://github.com/paulgb/runipy

[Kopiert von github Seite]

Installation:

 $ pip install runipy 

Um eine .ipynb-Datei als Skript auszuführen, führen Sie:

 $ runipy MyNotebook.ipynb 

Um die Ausgabe jeder Zelle wieder in die Notebook-Datei zu speichern, führen Sie:

 $ runipy -o MyNotebook.ipynb 

Um die Notebook-Ausgabe als neues Notebook zu speichern, führen Sie:

 $ runipy MyNotebook.ipynb OutputNotebook.ipynb 

Um eine .ipynb-Datei auszuführen und einen HTML-Bericht zu generieren, führen Sie aus:

 $ runipy MyNotebook.ipynb --html report.html 

Um ein ipython-Notebook mit einem bestimmten Notebook-Verzeichnis zu starten, verwenden Sie die --notebook-dir :

 ipython notebook --notebook-dir=/Users/harold/temp/ 
  • Jupyter (IPython) Notizbuch nicht plotten
  • Wie füge ich ein Modul zum ipython autocomplete hinzu?
  • So aktivieren Sie Zeilenumbruch in ipython Notebook
  • Wie man die Module auf Motoren in Jupyter Notebook korrekt für die Parallelverarbeitung importiert?
  • So starten Sie ipython Notebook-Server beim Booten als Daemon
  • R Äquivalent von Python "_"?
  • Ipython arbeitet in der Eingabeaufforderung, aber nicht im Browser
  • Asynchrone Auswertung in ipython parallel
  • Wie bekomme ich wieder interaktive Plots in Spyder / IPython / matplotlib?
  • Führen Sie Python-Skript in IPython mit Inline / Embedded-Plots
  • Python django shell (ipython) unerwartetes Verhalten oder Bug?
  • Python ist die beste Programmiersprache der Welt.