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.
I'll take a look once I have some spare time ๐