代码之家  ›  专栏  ›  技术社区  ›  Yorian

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

  •  1
  • Yorian  · 技术社区  · 6 年前

    一位同事(和我自己)正在尝试编写一些python脚本来进行一些常见的计算,这也需要我们的其他同事使用。为了使这些脚本易于使用,我们使用ipywidget创建了一个简单的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
    

    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 
    

    配置目录:C:\ProgramData\jupyter\nConfig 笔记本区 contrib\u nExtensions\u help\u item/main已启用 nbextensions\u configurator/tree\u tab/main已启用

    非常感谢你的帮助。

    0 回复  |  直到 6 年前