diff --git a/requirements.txt b/requirements.txt
index a42e0aedaa44503087dd629040a9a2a8b4b53a8e..af74d10fbd128b5dcafee46b65100734c8879300 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -19,5 +19,10 @@ jupyter
 jupyter_console
 metadata_client
 sphinx == 1.8.5
+dill
+pyyaml
+ipyparallel
+iminuit
+python-dateutil
 ./cal_tools
 .
diff --git a/setup.py b/setup.py
index ee79e5426858d55ea47fff3b9be7d2525c7786eb..e8a538d6a6c60d1436fe1a383355e8caf15ad33f 100644
--- a/setup.py
+++ b/setup.py
@@ -42,6 +42,7 @@ data_files = []
 for ctypes in notebooks.values():
     for nb in ctypes.values():
         data_files.append(nb["notebook"])
+        data_files += nb.get("dep_notebooks", [])
 
 setup(
     name='European XFEL Offline Calibration',