Problem with offline installation

Hi,
I am using holoviews, panel, param and jupyter lab. I want to install everything in an virtual environment with pip/venv on a (windows) machine without internet. I downloaded all packages with pip download on a windows machine with internet connection. I could also install everything on the unconnected machine but the interactive sliders of panel dont show up. All packages should be latest version.
This is what works on the unconnected machine:

  • Holoviews Image using matplotlib
  • Ipywidgets slider
    Not working is: panel interact.

[W 2022-07-20 16:18:19.139 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326697022 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:19.145 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:19.148 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326697022 (127.0.0.1) 10.00ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:19.154 ServerApp] 404 GET /api/kernels/fa771be8-d394-4dc1-b0f4-e9520a7b4efb/channels?session_id=8d89b94d-4ddc-45a4-90df-62a3b007114c (::1): Kernel does not exist: fa771be8-d394-4dc1-b0f4-e9520a7b4efb
[W 2022-07-20 16:18:19.171 ServerApp] 404 GET /api/kernels/fa771be8-d394-4dc1-b0f4-e9520a7b4efb/channels?session_id=8d89b94d-4ddc-45a4-90df-62a3b007114c (::1) 21.00ms referer=None
[W 2022-07-20 16:18:19.172 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326699037 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:19.173 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:19.175 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326699037 (127.0.0.1) 3.00ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:19.798 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=34d906b6-4547-4404-83de-3638b9ccc75f (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:19.800 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=34d906b6-4547-4404-83de-3638b9ccc75f (::1) 4.00ms referer=None
[W 2022-07-20 16:18:20.309 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:20.312 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1) 7.27ms referer=None
[W 2022-07-20 16:18:20.321 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326700314 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:20.322 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:20.329 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326700314 (127.0.0.1) 9.00ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:20.334 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:20.337 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1) 6.00ms referer=None
[W 2022-07-20 16:18:20.348 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326700342 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:20.349 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:20.352 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326700342 (127.0.0.1) 5.00ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:22.397 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:22.399 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1) 3.00ms referer=None
[W 2022-07-20 16:18:22.407 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326702401 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:22.407 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:22.410 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326702401 (127.0.0.1) 4.00ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:23.039 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:23.044 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1) 8.02ms referer=None
[W 2022-07-20 16:18:23.054 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326703046 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:23.058 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:23.062 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326703046 (127.0.0.1) 9.00ms referer=http://localhost:8888/lab
[I 2022-07-20 16:18:24.486 LabApp] Build is up to date
[W 2022-07-20 16:18:24.522 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:24.523 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1) 23.00ms referer=None
[W 2022-07-20 16:18:24.571 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326704527 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:24.572 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:24.583 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326704527 (127.0.0.1) 13.00ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:25.305 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:25.308 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1) 5.00ms referer=None
[W 2022-07-20 16:18:25.316 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326705309 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:25.323 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:25.324 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326705309 (127.0.0.1) 10.00ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:38.331 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:38.335 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1) 6.73ms referer=None
[W 2022-07-20 16:18:38.343 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326718336 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:38.344 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:38.347 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326718336 (127.0.0.1) 4.73ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:39.308 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:39.312 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1) 7.00ms referer=None
[W 2022-07-20 16:18:39.321 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326719314 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:39.327 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:39.335 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326719314 (127.0.0.1) 14.73ms referer=http://localhost:8888/lab
[I 2022-07-20 16:18:39.575 ServerApp] Kernel started: 11074375-c72f-4e60-b1f0-2586900731ef
[I 2022-07-20 16:18:41.262 ServerApp] Starting buffering for 11074375-c72f-4e60-b1f0-2586900731ef:12dd7ef5-9fd5-4d84-9ff7-0d33488218e9
[IPKernelApp] ERROR | No such comm target registered: jupyter.widget.control
[IPKernelApp] WARNING | No such comm: dd2e769e-905f-4a97-ad78-ca6d48a1c70a
[W 2022-07-20 16:18:53.332 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:53.336 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=332f485b-3297-422c-98a5-e6ccee1697c7 (::1) 8.00ms referer=None
[W 2022-07-20 16:18:53.345 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326733337 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:53.346 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:53.353 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326733337 (127.0.0.1) 9.00ms referer=http://localhost:8888/lab
[W 2022-07-20 16:18:54.308 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:54.312 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1) 7.00ms referer=None
[W 2022-07-20 16:18:54.321 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326734313 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:54.326 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:18:54.329 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326734313 (127.0.0.1) 9.26ms referer=http://localhost:8888/lab
[W 2022-07-20 16:19:20.331 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:19:20.335 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514/channels?session_id=4a017e2d-c2aa-495f-84db-abc021b37e70 (::1) 8.00ms referer=None
[W 2022-07-20 16:19:20.354 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326760336 (127.0.0.1): Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:19:20.356 ServerApp] Kernel does not exist: df9b78f0-e2c4-4f53-94f0-a06c9472e514
[W 2022-07-20 16:19:20.364 ServerApp] 404 GET /api/kernels/df9b78f0-e2c4-4f53-94f0-a06c9472e514?1658326760336 (127.0.0.1) 10.37ms referer=http://localhost:8888/lab
[I 2022-07-20 16:19:24.141 ServerApp] Interrupted...
[IPKernelApp] WARNING | Parent appears to have exited, shutting down.

I am really thankful for help.

Hi @xyz

Welcome to the community.

I just tried it out. It works for me in offline mode.

import panel as pn
import holoviews as hv
import numpy as np
import matplotlib

pn.extension()
hv.extension("matplotlib")
matplotlib.use('agg')

def view(a=5):
    return hv.Image(np.random.randint(0,155,(100,190)))

iview = pn.interact(a=(0,6))(view)

iview

If it still does not work for you, could you check if you have any errors in the browser console (CTRL+SHIFT+i)?

Hi, thanks for your effort. Sadly, it is still not working.
Just to clarify what I do, these are the commands that I run on the machine with internet:

mkdir wls && cd wls
pip download panel param "holoviews[recommended]" jupyterlab pyviz_comms numpy matplotlib bokeh jupyter_bokeh

copy wls and install folder on target:

python -m venv env
env\Scripts\activate
pip install --no-index --find-links wls panel param "holoviews[recommended]" jupyterlab pyviz_comms numpy matplotlib bokeh jupyter_bokeh

Both machine have the same interpreter and OS. I do not see any errors during installation of the env on the target machine (no internet).

Console output: