没有来自jupyter javascript的标准输出

没有来自jupyter javascript的标准输出,javascript,jupyter,Javascript,Jupyter,我正在构建Jupyter笔记本,无法从python函数获取标准输出 我从javascript按钮表单的OnClick属性调用的 onclick='main_task_bar_system_callback()' function main_task_bar_system_callback(){ var command = "handle_main_button_bar_click_system()"; console.log(command); var kernel = IPyth

我正在构建Jupyter笔记本,无法从python函数获取标准输出 我从javascript按钮表单的OnClick属性调用的

onclick='main_task_bar_system_callback()'

function main_task_bar_system_callback(){
var command = "handle_main_button_bar_click_system()";      
console.log(command);
var kernel = IPython.notebook.kernel;
kernel.execute(command);
下面python处理程序中的所有命令都失败

def handle_main_button_bar_click_system() :

clear_screen()
display_main_task_bar()
show_sys_info()
print("system clicked")


def show_sys_info():

import sys
syspath = sys.path
print("\nSystem Path : ")
for i in range(len(syspath)) :
if(i > 0) :
print("    ",syspath[i])

print("\nVersion : \n    ",sys.version)
print("\nAPI : ",sys.api_version)    
print("\nVersion Info : \n    ",sys.version_info,"\n")
就通话记录而言,一切正常,我确信 单击相应的按钮时,将调用show_sys_info()。我 通过在我的show\u sys\u info中放置一个加载网页进行测试,效果良好

我的具体问题是,我所有的打印,clear_output()都不显示输出 到Jupyter代码单元格输出。我尝试过每一种口味的印刷品,展示品, 写并且没有生成到代码单元输出的输出

我可以直接从code_单元格调用show_sys_info函数 他身体很好。我还定义了一个ipywidget按钮小部件,可以调用 显示系统信息,一切正常

似乎任何通过javascript的调用都会丢失标准输出和代码单元 输出区域

我使用下面的显示按钮表单并加载相应的 javascript

from IPython.display import HTML
from IPython.display import display
display(HTML(get_button_group_form(main_task_bar_keyTitleList,
                                   main_task_bar_jsList,
                                   main_task_bar_javascript)))