Здравствуйте, мои коллеги-программисты,
Я хочу включить скрипт из другого файла, который создает пользовательский интерфейс с iPyWidgets. Проблема в том, что код будет выполняться, но ничего не отображается. Я использую Jupyterhub для отображения кнопки. Когда я запускаю код для себя, кнопка показывает.
button_code.py
from ipywidgets import widgets
from IPython.display import display
from IPython.display import clear_output
from ipywidgets import Button, HBox, VBox, Layout, Button, Text, Textarea
widgets.Button(description = 'clear',
layout=Layout(width='20%', height='100%'))
call_button_script.py
import os
def call_script():
script_dir = os.path.dirname(os.path.abspath(__file__))
script_fqn = os.path.join(script_dir, 'button_code.py')
script = open(script_fqn).read()
exec(script, globals())
Код выполняется с помощью следующего import:
from call_button_script import call_script
call_script()
Я упустил что-то важное или есть другая возможная ошибка?
Спасибо за потраченное время.