Embedded Jupyter QtConsole mit Kernel verbinden
Verfasst: Mittwoch 7. Dezember 2016, 15:29
Hallo,
ich habe stellvertretend für meine Problematik folgendes kleines Programm:
In der Konsole möchte ich gern "test" eingeben können und den Wert "1" erhalten.
Ist das irgendwie möglich?
Insgesamt geht es um eine GUI, welche Daten grafisch darstellt.
Auf manche dieser Daten soll nun anhand einer sich öffnenden neuen Jupyter-Konsole zugegriffen werden können, des Weiteren soll man diese auch verändern können.
Ich würde mich sehr über Hilfe freuen.
Vielen Dank.
Patrick
ich habe stellvertretend für meine Problematik folgendes kleines Programm:
Code: Alles auswählen
from qtconsole.qt import QtGui
from qtconsole.rich_jupyter_widget import RichJupyterWidget
from qtconsole.inprocess import QtInProcessKernelManager
def show():
global ipython_widget # Prevent from being garbage collected
test=1
# Create an in-process kernel
kernel_manager = QtInProcessKernelManager()
kernel_manager.start_kernel(show_banner=False)
kernel = kernel_manager.kernel
kernel.gui = 'qt4'
kernel_client = kernel_manager.client()
kernel_client.start_channels()
ipython_widget = RichJupyterWidget()
ipython_widget.kernel_manager = kernel_manager
ipython_widget.kernel_client = kernel_client
ipython_widget.show()
if __name__ == "__main__":
app = QtGui.QApplication([])
show()
app.exec_()
Ist das irgendwie möglich?
Insgesamt geht es um eine GUI, welche Daten grafisch darstellt.
Auf manche dieser Daten soll nun anhand einer sich öffnenden neuen Jupyter-Konsole zugegriffen werden können, des Weiteren soll man diese auch verändern können.
Ich würde mich sehr über Hilfe freuen.
Vielen Dank.
Patrick