jupyter笔记本ipython小部件显示为文本

时间:2018-06-29 07:30:51

标签: python user-interface jupyter-notebook ipywidgets

一个同事(和我自己)正在尝试编写一些python脚本来进行一些通用计算,而其他同事也需要使用这些脚本。为了使这些脚本易于使用,我们使用ipywidgets创建了一个简单的GUI。但是,这些小部件不是很稳定,有时它们可​​以显示并正常工作,但有时它们不显示而是将对象显示为文本:

ToggleButton(value=False, description='Design choice 1', icon='che…
ToggleButton(value=False, description='Design choice 2', icon='check', tooltip='Description')
Button(description='Continue to assign input values', icon='check', style=ButtonStyle(), tooltip='Click me' 

我们要实现的目标是建立一个简单的系统,以便我们的同事可以轻松地使用我们的脚本。为此,我们将要求他们安装miniconda,然后运行一个批处理文件以安装所有必需的软件/软件包(实质上是使用conda从文件中安装软件包列表)。但是,当我使用当前设置执行此操作时,它并不总是能正常工作。

在我的笔记本扩展中: jupyter notebook

您知道我如何获得稳定的设置以使这些扩展正常工作吗?

当前环境

# packages in environment at C:\Users\myuser\AppData\Local\Continuum\miniconda3\
envs\myenv:
#
# Name                    Version                   Build  Channel
alabaster                 0.7.11                   py36_0
asn1crypto                0.24.0                   py36_0
astroid                   1.6.5                    py36_0
babel                     2.6.0                    py36_0
backcall                  0.1.0                    py36_0
blas                      1.0                         mkl
bleach                    2.1.3                    py36_0
bzip2                     1.0.6                hfa6e2cd_5
ca-certificates           2018.03.07                    0
certifi                   2018.4.16                py36_0
cffi                      1.11.5           py36h945400d_0
cftime                    1.0.0b1          py36h452e1ab_0
chardet                   3.0.4            py36h420ce6e_1
cloudpickle               0.5.3                    py36_0
colorama                  0.3.9            py36h029ae33_0
cryptography              2.2.2            py36hfa6e2cd_0
curl                      7.60.0               h7602738_0
cycler                    0.10.0           py36h009560c_0
decorator                 4.3.0                    py36_0
docutils                  0.14             py36h6012d8f_0
entrypoints               0.2.3            py36hfd66bb0_2
freetype                  2.8                  h51f8f2c_1
hdf4                      4.2.13               h712560f_2
hdf5                      1.10.2               hac2f561_1
html5lib                  1.0.1            py36h047fa9f_0
icc_rt                    2017.0.4             h97af966_0
icu                       58.2                 ha66f8fd_1
idna                      2.7                      py36_0
imagesize                 1.0.0                    py36_0
intel-openmp              2018.0.3                      0
ipykernel                 4.7.0            py36h2f9c1c0_0
ipython                   6.2.1            py36h9cf0123_1
ipython_genutils          0.2.0            py36h3c5d0ee_0
ipywidgets                7.2.1                    py36_0
isort                     4.3.4                    py36_0
jedi                      0.12.0                   py36_1
jinja2                    2.10             py36h292fed1_0
jpeg                      9b                   hb83a4c4_2
jsonschema                2.6.0            py36h7636477_0
jupyter                   1.0.0                    py36_4
jupyter_client            5.1.0            py36h9902a9a_0
jupyter_console           5.2.0            py36h6d89b47_1
jupyter_contrib_core      0.3.3                    py36_1    conda-forge
jupyter_contrib_nbextensions 0.5.0                    py36_0    conda-forge
jupyter_core              4.4.0            py36h56e9d50_0
jupyter_highlight_selected_word 0.2.0                    py36_0    conda-forge
jupyter_latex_envs        1.4.4                    py36_0    conda-forge
jupyter_nbextensions_configurator 0.4.0                    py36_0    conda-forge

kiwisolver                1.0.1            py36h12c3424_0
lazy-object-proxy         1.3.1            py36hd1c21d2_0
libcurl                   7.60.0               hc4dcbb0_0
libiconv                  1.15                     vc14_0  [vc14]  conda-forge
libnetcdf                 4.6.1                h62daf8c_0
libpng                    1.6.34               h79bbb47_0
libsodium                 1.0.16               h9d3ae62_0
libssh2                   1.8.0                hd619d38_4
libtiff                   4.0.9                hb8ad9f9_1
libxml2                   2.9.8                    vc14_0  [vc14]  conda-forge
libxslt                   1.1.32                   vc14_0  [vc14]  conda-forge
lxml                      4.2.2            py36heafd4d3_0    conda-forge
m2w64-gcc-libgfortran     5.3.0                         6
m2w64-gcc-libs            5.3.0                         7
m2w64-gcc-libs-core       5.3.0                         7
m2w64-gmp                 6.1.0                         2
m2w64-libwinpthread-git   5.0.0.4634.697f757               2
markupsafe                1.0              py36h0e26971_1
matplotlib                2.1.1            py36h2062329_0
mccabe                    0.6.1            py36hb41005a_1
mistune                   0.8.3            py36hfa6e2cd_1
mkl                       2018.0.3                      1
mkl_fft                   1.0.1            py36h452e1ab_0
mkl_random                1.0.1            py36h9258bd6_0
msys2-conda-epoch         20160418                      1
nbconvert                 5.3.1            py36h8dc0fde_0
nbformat                  4.4.0            py36h3a5bc1b_0
netcdf4                   1.4.0            py36hbfe741f_1
notebook                  5.2.2            py36hc48260a_0
numpy                     1.14.5           py36h9fa60d3_0
numpy-base                1.14.5           py36h5c71026_0
numpydoc                  0.8.0                    py36_0
olefile                   0.45.1                   py36_0
openssl                   1.0.2o               h8ea7d77_0
packaging                 17.1                     py36_0
pandas                    0.23.1           py36h830ac7b_0
pandoc                    2.2.1                h1a437c5_0
pandocfilters             1.4.2            py36h3ef6317_1
parso                     0.2.1                    py36_0
pickleshare               0.7.4            py36h9de030f_0
pillow                    5.1.0            py36h0738816_0
pip                       10.0.1                   py36_0
prompt_toolkit            1.0.15           py36h60b8f86_0
psutil                    5.4.6            py36hfa6e2cd_0
pycodestyle               2.4.0                    py36_0
pycparser                 2.18             py36hd053e01_1
pyflakes                  2.0.0                    py36_0
pygments                  2.2.0            py36hb010967_0
pylint                    1.9.2                    py36_0
pyopenssl                 18.0.0                   py36_0
pyparsing                 2.2.0            py36h785a196_1
pyqt                      5.6.0                    py36_2
pysocks                   1.6.8                    py36_0
python                    3.6.5                h0c2934d_0
python-dateutil           2.7.3                    py36_0
pytz                      2018.4                   py36_0
pywinpty                  0.5.4                    py36_0
pyyaml                    3.12                     py36_1    conda-forge
pyzmq                     17.0.0           py36hfa6e2cd_1
qt                        5.6.2           vc14h6f8c307_12  [vc14]
qtawesome                 0.4.4            py36h5aa48f6_0
qtconsole                 4.3.1            py36h99a29a9_0
qtpy                      1.4.2                    py36_0
regex                     2018.06.21       py36hfa6e2cd_0
requests                  2.19.1                   py36_0
rope                      0.10.7           py36had63a69_0
scipy                     1.1.0            py36h672f292_0
send2trash                1.5.0                    py36_0
setuptools                39.2.0                   py36_0
simplegeneric             0.8.1                    py36_2
sip                       4.19.8           py36h6538335_0
six                       1.11.0           py36h4db2310_1
snowballstemmer           1.2.1            py36h763602f_0
sphinx                    1.7.5                    py36_0
sphinxcontrib             1.0              py36hbbac3d2_1
sphinxcontrib-websupport  1.1.0                    py36_1
sqlite                    3.24.0               h7602738_0
terminado                 0.8.1                    py36_1
testpath                  0.3.1            py36h2698cfe_0
tk                        8.6.7                hcb92d03_3
tornado                   4.5.2            py36h57f6048_0
traitlets                 4.3.2            py36h096827d_0
urllib3                   1.23                     py36_0
vc                        14                   h0510ff6_3
vs2015_runtime            14.0.25123                    3
wcwidth                   0.1.7            py36h3d5aa90_0
webencodings              0.5.1            py36h67c50ae_1
wheel                     0.31.1                   py36_0
widgetsnbextension        3.2.1                    py36_0
win_inet_pton             1.0.1            py36he67d7fd_1
wincertstore              0.2              py36h7fe50ca_0
winpty                    0.4.3                         4
wrapt                     1.10.11          py36he5f5981_0
xlrd                      1.1.0            py36h1cb58dc_1
xlwt                      1.3.0            py36h1a4751e_0
yaml                      0.1.7                    vc14_0  [vc14]  conda-forge
zeromq                    4.2.5                hc6251cf_0
zlib                      1.2.11               h8395fce_2

nbextensions:

python-markdown/main enabled 
  jupyter-js-widgets/extension enabled 
tree section
  nbextensions_configurator/tree_tab/main enabled 
config dir:
C:\Users\906994\AppData\Local\Continuum\miniconda3\envs\waterbouw2\etc\jupyter\nbconfig
notebook section
  nbextensions_configurator/config_menu/main enabled 
  contrib_nbextensions_help_item/main enabled 
  jupyter-js-widgets/extension enabled 
tree section
  nbextensions_configurator/tree_tab/main enabled 

config目录:C:\ ProgramData \ jupyter \ nbconfig     笔记本部分       nbextensions_configurator / config_menu / main已启用       contrib_nbextensions_help_item / main已启用     树节       nbextensions_configurator / tree_tab / main已启用

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,在重新启动内核并刷新浏览器页面后解决了。