diff --git a/packages/py-neuralactivitycubic/package.py b/packages/py-neuralactivitycubic/package.py
index 088c140819ad6bcdb22a9d7cfbc4cd5a694d03a8..b894255c6f7eee68a3f309e781cf9f09ce553729 100644
--- a/packages/py-neuralactivitycubic/package.py
+++ b/packages/py-neuralactivitycubic/package.py
@@ -15,21 +15,21 @@ class PyNeuralactivitycubic(PythonPackage):
 
     version("0.0.3", sha256="516e99e44a70d83f526a128e653a63c6b7ae4ffbe362fe7854121999a7c8fecb")
 
-    depends_on("python@3.8:", type=("build", "run"))
-    depends_on("py-ipywidgets@8.0.2:8", type=("build", "run"))
+    depends_on("python@3.10:", type=("build", "run"))
+    depends_on("py-ipywidgets@8.0.4:8", type=("build", "run"))
     depends_on("py-ipyfilechooser@0.6.0", type=("build", "run"))
-    depends_on("py-imageio@2.30:2", type=("build", "run"))
+    depends_on("py-imageio@2.31:2", type=("build", "run"))
     depends_on("py-imageio-ffmpeg@0.4:0.5", type=("build", "run"))
     depends_on("py-matplotlib@3.8:3.9", type=("build", "run"))
-    depends_on("py-scipy@1.11.4", type=("build", "run"))
-    depends_on("py-numpy@1.26.2", type=("build", "run"))
-    depends_on("py-pandas@2.2.1", type=("build", "run"))
-    depends_on("py-pybaselines@1.1.0", type=("build", "run"))
-    depends_on("py-roifile@2024.1.10", type=("build", "run"))
-    depends_on("py-shapely@2.0.1", type=("build", "run"))
-    depends_on("py-scikit-image@0.22.0", type=("build", "run"))
-
-    depends_on("py-jupyterlab@4.2.3", type=("run"))
+    depends_on("py-scipy@1.11.4:", type=("build", "run"))
+    depends_on("py-numpy@1.26.0:", type=("build", "run"))
+    depends_on("py-pandas@2.2.1:2.3", type=("build", "run"))
+    depends_on("py-pybaselines@1.1.0:", type=("build", "run"))
+    depends_on("py-roifile@2024.1.10:", type=("build", "run"))
+    depends_on("py-shapely@2.0.1:", type=("build", "run"))
+    depends_on("py-scikit-image@0.22.0:", type=("build", "run"))
+
+    depends_on("py-jupyterlab@4.3.3:", type=("run"))
 
     depends_on("py-setuptools", type="build")