Hi,
Installed panel in Jupyterlab 3.2.3 following the Getting Started:
https://panel.holoviz.org/getting_started/index.html
Running a simple example:
import panel as pn
pn.extension()
pn.interact(lambda x: x+2, x=2)
shows the widget:
But the output value is not updated (4+2!=4) while changing the slider, i.e. there is no interactivity in Jupyterlab.
The widget is working in a regular Notebook.
Apparantly, an additional labextension can be installed for Jupyterlab:
Support for classic Jupyter Notebook is included with Panel. If you want to work with JupyterLab, you will also need to install the optional PyViz JupyterLab extension:
jupyter labextension install @pyviz/jupyterlab_pyviz
However, the documentation is not exactly clear on this as a few paragraphs below it states:
For versions of
jupyterlab>=3.0
the necessary extension is automatically bundled in thepyviz_comms
package, which must be >=2.0. However note that for version ofjupyterlab<3.0
you must also manually install the JupyterLab extension with:
jupyter labextension install @pyviz/jupyterlab_pyviz
So apparantly for jupyterlab>=3.0, this labextension is not necessary. Furthermore, if i try to install the labextension anyway it fails with conflicting depencies (which makes sense considering the above):
(base) root@49a6b281e4c9:~# jupyter labextension install @pyviz/jupyterlab_pyviz
An error occurred.
ValueError: The extension "@pyviz/jupyterlab_pyviz" does not yet support the current version of JupyterLab.
Conflicting Dependencies:
JupyterLab Extension Package
>=3.2.3 <3.3.0 >=2.0.0 <3.0.0 @jupyterlab/application
>=3.2.3 <3.3.0 >=2.0.0 <3.0.0 @jupyterlab/apputils
>=3.2.3 <3.3.0 >=2.0.0 <3.0.0 @jupyterlab/notebook
>=3.2.3 <3.3.0 >=2.0.0 <3.0.0 @jupyterlab/rendermime-interfaces
>=6.2.3 <6.3.0 >=5.0.0 <6.0.0 @jupyterlab/services
See the log file for details: /tmp/jupyterlab-debug-wmss12c_.log
But this does not help, as i still have no interactivity.
Anyone have an idea how to fix this?
(manpy) root@49a6b281e4c9:~# conda list
# packages in environment at /opt/conda/envs/manpy:
#
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 1_gnu conda-forge
alabaster 0.7.12 pypi_0 pypi
alsa-lib 1.2.3 h516909a_0 conda-forge
anyio 3.4.0 py39hf3d152e_0 conda-forge
argh 0.26.2 pypi_0 pypi
argon2-cffi 21.1.0 py39h3811e60_2 conda-forge
async_generator 1.10 py_0 conda-forge
attrs 21.2.0 pyhd8ed1ab_0 conda-forge
babel 2.9.1 pyh44b312d_0 conda-forge
backcall 0.2.0 pyh9f0ad1d_0 conda-forge
backports 1.0 py_2 conda-forge
backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge
bleach 4.1.0 pyhd8ed1ab_0 conda-forge
bokeh 2.4.2 py39hf3d152e_0 conda-forge
brotli 1.0.9 h7f98852_6 conda-forge
brotli-bin 1.0.9 h7f98852_6 conda-forge
brotlipy 0.7.0 py39h3811e60_1003 conda-forge
ca-certificates 2021.10.8 ha878542_0 conda-forge
certifi 2021.10.8 pypi_0 pypi
cffi 1.15.0 py39h4bc2ebd_0 conda-forge
charset-normalizer 2.0.9 pyhd8ed1ab_0 conda-forge
colorama 0.4.4 pyh9f0ad1d_0 conda-forge
coverage 4.5.1 pypi_0 pypi
cryptography 36.0.0 py39h95dcef6_0 conda-forge
cycler 0.11.0 pyhd8ed1ab_0 conda-forge
dbus 1.13.6 h5008d03_3 conda-forge
debugpy 1.5.1 py39he80948d_0 conda-forge
decorator 5.1.0 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
docutils 0.18.1 pypi_0 pypi
entrypoints 0.3 pyhd8ed1ab_1003 conda-forge
expat 2.4.2 h9c3ff4c_0 conda-forge
flake8 3.5.0 pypi_0 pypi
fontconfig 2.13.1 hba837de_1005 conda-forge
fonttools 4.28.5 py39h3811e60_0 conda-forge
freetype 2.10.4 h0708190_1 conda-forge
gettext 0.19.8.1 h73d1719_1008 conda-forge
gst-plugins-base 1.18.5 hf529b03_2 conda-forge
gstreamer 1.18.5 h9f60fe5_2 conda-forge
icu 68.2 h9c3ff4c_0 conda-forge
idna 3.3 pypi_0 pypi
imagesize 1.3.0 pypi_0 pypi
importlib-metadata 4.8.2 py39hf3d152e_0 conda-forge
importlib_resources 5.4.0 pyhd8ed1ab_0 conda-forge
ipydrawio 1.1.3 pyhd8ed1ab_0 conda-forge
ipykernel 6.6.0 py39hef51801_0 conda-forge
ipython 7.30.1 py39hf3d152e_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
ipywidgets 7.6.5 pyhd8ed1ab_0 conda-forge
jbig 2.1 h7f98852_2003 conda-forge
jedi 0.18.1 py39hf3d152e_0 conda-forge
jinja2 3.0.3 pyhd8ed1ab_0 conda-forge
jpeg 9d h36c2ea0_0 conda-forge
json5 0.9.5 pyh9f0ad1d_0 conda-forge
jsonschema 4.3.0 pyhd8ed1ab_0 conda-forge
jupyter_client 7.1.0 pyhd8ed1ab_0 conda-forge
jupyter_core 4.9.1 py39hf3d152e_1 conda-forge
jupyter_server 1.13.1 pyhd8ed1ab_0 conda-forge
jupyterlab 3.2.5 pyhd8ed1ab_0 conda-forge
jupyterlab-widgets 2.0.0b0 pypi_0 pypi
jupyterlab_pygments 0.1.2 pyh9f0ad1d_0 conda-forge
jupyterlab_server 2.9.0 pyhd8ed1ab_0 conda-forge
kiwisolver 1.3.2 py39h1a9c180_1 conda-forge
krb5 1.19.2 hcc1bbae_3 conda-forge
lcms2 2.12 hddcbb42_0 conda-forge
ld_impl_linux-64 2.36.1 hea4e1c9_2 conda-forge
lerc 3.0 h9c3ff4c_0 conda-forge
libblas 3.9.0 12_linux64_openblas conda-forge
libbrotlicommon 1.0.9 h7f98852_6 conda-forge
libbrotlidec 1.0.9 h7f98852_6 conda-forge
libbrotlienc 1.0.9 h7f98852_6 conda-forge
libcblas 3.9.0 12_linux64_openblas conda-forge
libclang 11.1.0 default_ha53f305_1 conda-forge
libdeflate 1.8 h7f98852_0 conda-forge
libedit 3.1.20191231 he28a2e2_2 conda-forge
libevent 2.1.10 h9b69904_4 conda-forge
libffi 3.4.2 h7f98852_5 conda-forge
libgcc-ng 11.2.0 h1d223b6_11 conda-forge
libgfortran-ng 11.2.0 h69a702a_11 conda-forge
libgfortran5 11.2.0 h5c6108e_11 conda-forge
libglib 2.70.2 h174f98d_0 conda-forge
libgomp 11.2.0 h1d223b6_11 conda-forge
libiconv 1.16 h516909a_0 conda-forge
liblapack 3.9.0 12_linux64_openblas conda-forge
libllvm11 11.1.0 hf817b99_2 conda-forge
libogg 1.3.4 h7f98852_1 conda-forge
libopenblas 0.3.18 pthreads_h8fe5266_0 conda-forge
libopus 1.3.1 h7f98852_1 conda-forge
libpng 1.6.37 h21135ba_2 conda-forge
libpq 13.5 hd57d9b9_1 conda-forge
libsodium 1.0.18 h36c2ea0_1 conda-forge
libstdcxx-ng 11.2.0 he4da1e4_11 conda-forge
libtiff 4.3.0 h6f004c6_2 conda-forge
libuuid 2.32.1 h7f98852_1000 conda-forge
libvorbis 1.3.7 h9c3ff4c_0 conda-forge
libwebp-base 1.2.1 h7f98852_0 conda-forge
libxcb 1.13 h7f98852_1004 conda-forge
libxkbcommon 1.0.3 he3ba5ed_0 conda-forge
libxml2 2.9.12 h72842e0_0 conda-forge
libxslt 1.1.33 h15afd5d_2 conda-forge
libzlib 1.2.11 h36c2ea0_1013 conda-forge
lxml 4.7.1 py39h107f48f_0 conda-forge
lz4-c 1.9.3 h9c3ff4c_1 conda-forge
manpy 0.1.2 pypi_0 pypi
markdown 3.3.6 pyhd8ed1ab_0 conda-forge
markupsafe 2.0.1 py39h3811e60_1 conda-forge
matplotlib 3.5.1 py39hf3d152e_0 conda-forge
matplotlib-base 3.5.1 py39h2fa2bec_0 conda-forge
matplotlib-inline 0.1.3 pyhd8ed1ab_0 conda-forge
mccabe 0.6.1 pypi_0 pypi
mistune 0.8.4 py39h3811e60_1005 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
mysql-common 8.0.27 ha770c72_3 conda-forge
mysql-libs 8.0.27 hfa10184_3 conda-forge
nbclassic 0.3.4 pyhd8ed1ab_0 conda-forge
nbclient 0.5.9 pyhd8ed1ab_0 conda-forge
nbconvert 6.3.0 py39hf3d152e_1 conda-forge
nbformat 5.1.3 pyhd8ed1ab_0 conda-forge
ncurses 6.2 h58526e2_4 conda-forge
nest-asyncio 1.5.4 pyhd8ed1ab_0 conda-forge
notebook 6.4.6 pyha770c72_0 conda-forge
nspr 4.32 h9c3ff4c_1 conda-forge
nss 3.73 hb5efdd6_0 conda-forge
numpy 1.22.0rc2 pypi_0 pypi
olefile 0.46 pyh9f0ad1d_1 conda-forge
openjpeg 2.4.0 hb52868f_1 conda-forge
openssl 1.1.1l h7f98852_0 conda-forge
packaging 21.3 pyhd8ed1ab_0 conda-forge
pandas 1.3.5 pypi_0 pypi
pandoc 2.16.2 h7f98852_0 conda-forge
pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
panel 0.12.6 py_0 pyviz
param 1.12.0 py_0 pyviz
parso 0.8.3 pyhd8ed1ab_0 conda-forge
pathtools 0.1.2 pypi_0 pypi
pcre 8.45 h9c3ff4c_0 conda-forge
pexpect 4.8.0 pyh9f0ad1d_2 conda-forge
pickleshare 0.7.5 py_1003 conda-forge
pillow 8.4.0 py39ha612740_0 conda-forge
pip 18.1 pypi_0 pypi
pkginfo 1.8.2 pypi_0 pypi
plotly 5.4.0 pyhd8ed1ab_0 conda-forge
prometheus_client 0.12.0 pyhd8ed1ab_0 conda-forge
prompt-toolkit 3.0.24 pyha770c72_0 conda-forge
pthread-stubs 0.4 h36c2ea0_1001 conda-forge
ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge
pycodestyle 2.3.1 pypi_0 pypi
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pyct 0.4.8 py_0 pyviz
pyct-core 0.4.8 py_0 pyviz
pyflakes 1.6.0 pypi_0 pypi
pygments 2.10.0 pyhd8ed1ab_0 conda-forge
pyopenssl 21.0.0 pyhd8ed1ab_0 conda-forge
pyparsing 3.0.6 pyhd8ed1ab_0 conda-forge
pyqt 5.12.3 py39hf3d152e_8 conda-forge
pyqt-impl 5.12.3 py39hde8b62d_8 conda-forge
pyqt5-sip 4.19.18 py39he80948d_8 conda-forge
pyqtchart 5.12 py39h0fcd23e_8 conda-forge
pyqtwebengine 5.12.1 py39h0fcd23e_8 conda-forge
pyrsistent 0.18.0 py39h3811e60_0 conda-forge
pysocks 1.7.1 py39hf3d152e_4 conda-forge
python 3.9.7 hb7a2778_3_cpython conda-forge
python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge
python_abi 3.9 2_cp39 conda-forge
pytz 2021.3 pyhd8ed1ab_0 conda-forge
pyviz_comms 2.1.0 py_0 pyviz
pyyaml 6.0 py39h3811e60_3 conda-forge
pyzmq 22.3.0 py39h37b5a0c_1 conda-forge
qt 5.12.9 hda022c4_4 conda-forge
readline 8.1 h46c0cb4_0 conda-forge
readme-renderer 32.0 pypi_0 pypi
requests 2.26.0 pyhd8ed1ab_1 conda-forge
requests-toolbelt 0.9.1 pypi_0 pypi
scipy 1.7.3 py39hee8e79c_0 conda-forge
send2trash 1.8.0 pyhd8ed1ab_0 conda-forge
setuptools 59.6.0 py39hf3d152e_0 conda-forge
simpy 3.0.13 pypi_0 pypi
six 1.16.0 pyh6c4a22f_0 conda-forge
sniffio 1.2.0 py39hf3d152e_2 conda-forge
snowballstemmer 2.2.0 pypi_0 pypi
sphinx 1.8.1 pypi_0 pypi
sphinxcontrib-serializinghtml 1.1.5 pypi_0 pypi
sphinxcontrib-websupport 1.2.4 pypi_0 pypi
sqlite 3.37.0 h9cd32fc_0 conda-forge
tenacity 8.0.1 pyhd8ed1ab_0 conda-forge
terminado 0.12.1 py39hf3d152e_1 conda-forge
testpath 0.5.0 pyhd8ed1ab_0 conda-forge
tk 8.6.11 h27826a3_1 conda-forge
tornado 6.1 py39h3811e60_2 conda-forge
tqdm 4.62.3 pyhd8ed1ab_0 conda-forge
traitlets 5.1.1 pyhd8ed1ab_0 conda-forge
twine 1.12.1 pypi_0 pypi
typing_extensions 4.0.1 pyha770c72_0 conda-forge
tzdata 2021e he74cb21_0 conda-forge
urllib3 1.26.7 pyhd8ed1ab_0 conda-forge
watchdog 0.9.0 pypi_0 pypi
wcwidth 0.2.5 pyh9f0ad1d_2 conda-forge
webencodings 0.5.1 pypi_0 pypi
websocket-client 1.2.3 pyhd8ed1ab_0 conda-forge
wheel 0.32.1 pypi_0 pypi
widgetsnbextension 3.5.2 py39hf3d152e_1 conda-forge
xlrd 1.2.0 pypi_0 pypi
xlwt 1.3.0 pypi_0 pypi
xorg-libxau 1.0.9 h7f98852_0 conda-forge
xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge
xz 5.2.5 h516909a_1 conda-forge
yaml 0.2.5 h516909a_0 conda-forge
zeromq 4.3.4 h9c3ff4c_1 conda-forge
zipp 3.6.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.11 h36c2ea0_1013 conda-forge
zope-dottedname 4.3 pypi_0 pypi
zstd 1.5.0 ha95c52a_0 conda-forge