diff --git a/local.yml b/local.yml
index 7e7673cf1d98885e487336758880e1d81a62327c..466be3f4870aa654eb094a3a7ba39099b2b035ed 100644
--- a/local.yml
+++ b/local.yml
@@ -2,8 +2,15 @@
 - hosts: localhost
   vars:
     target_user: pi
+    jupyter_service: true
+    ignore_python_version: false 
 
   pre_tasks:
+    - name: Check python version
+      fail:
+        msg: Python version is not supported. Set ignore_python_version to true to ignore this.
+      when: (not ignore_python_version) and not (ansible_python_version is version('3.7.0', '>=') and ansible_python_version is version('3.10.0', '<'))
+
     # - name: Upgrade packages
     #   become: true
     #   apt:
diff --git a/roles/jupyter-lab/tasks/main.yml b/roles/jupyter-lab/tasks/main.yml
index 695242f22d7aa0735aed347b740e3768c5ba7cdc..f5b9df263bb95ed9ffc86819281131930634a788 100644
--- a/roles/jupyter-lab/tasks/main.yml
+++ b/roles/jupyter-lab/tasks/main.yml
@@ -32,7 +32,8 @@
     src: files/jupyter.service
     dest: /etc/systemd/system/jupyter.service
     mode: '0644'
-  
+  when: jupyter_service
+
 - name: Start Jupyter-Lab service
   become: true
   systemd:
@@ -40,4 +41,5 @@
     state: started
     enabled: true
     daemon_reload: true
+  when: jupyter_service