Yesterday I tried to update my nix flake but the rebuild-switch failed when it came time to install the following python3 derivation with some extra python packages:
(python3.withPackages(ps: with ps; [ numpy scipy matplotlib pandas notebook ]))
The problematic package is “notebook” and building fails with the following error:
error: builder for '/nix/store/crxnqidkwkgxm9s7ahkhvilx1cisrki6-python3.10-jupyter-server-2.0.6.drv' failed with exit code 1;
last 10 log lines:
> pyfuncitem.obj(**testargs)
> File "/build/jupyter_server-2.0.6/tests/extension/test_launch.py", line 105, in test_base_url
> launch_instance(["--ServerApp.base_url=/foo"])
> File "/build/jupyter_server-2.0.6/tests/extension/test_launch.py", line 83, in _run_in_subprocess
> wait_up(url, check=lambda: process.poll() is None)
> File "/build/jupyter_server-2.0.6/tests/extension/test_launch.py", line 40, in wait_up
> time.sleep(interval)
>
> Timeout
> /nix/store/gv2cl6qvvslz5h15vqd89f1rpvrdg5yc-stdenv-linux/setup: line 1604: pop_var_context: head of shell_variables not a function context
The very same python derivation worked like 2 weeks ago but now suddenly doesn’t work anymore. I’m quite lost trying to troubleshoot this problem so any help is greatly appreciated.
EDIT: So far I’ve tried the “jupyter” package instead of the “notebook” package, installed it through the unstable channel and tried to install “jupyterlab” as an alternative, but to no avail.