diff --git a/MY_RUN/KTEST/001_2Drelief/Makefile b/MY_RUN/KTEST/001_2Drelief/Makefile
index 057a8452ef862da1039f56b830b5b7860c005ba1..be7225be45a1711f84abfa0cf06804dc78b7d5e1 100644
--- a/MY_RUN/KTEST/001_2Drelief/Makefile
+++ b/MY_RUN/KTEST/001_2Drelief/Makefile
@@ -1,11 +1,15 @@
 all:
 	cd 001_prep_ideal_case && run_prep_ideal_case_xyz
 	cd 002_mesonh          && run_mesonh_xyz
+ifneq "$(MNH_PYTHON)" "NO"
 	cd 003_python          && run_python
+endif
 	cd 004_ncl             && run_ncl
 
 clean:
 	cd 001_prep_ideal_case && clean_prep_ideal_case_xyz
 	cd 002_mesonh          && clean_mesonh_xyz
+ifneq "$(MNH_PYTHON)" "NO"
 	cd 003_python          && clean_python
+endif
 	cd 004_ncl             && clean_ncl
diff --git a/MY_RUN/KTEST/002_3Drelief/Makefile b/MY_RUN/KTEST/002_3Drelief/Makefile
index 057a8452ef862da1039f56b830b5b7860c005ba1..fb8e06d4be5003590017ea87a10014e3bcabf0ac 100644
--- a/MY_RUN/KTEST/002_3Drelief/Makefile
+++ b/MY_RUN/KTEST/002_3Drelief/Makefile
@@ -1,11 +1,15 @@
 all:
 	cd 001_prep_ideal_case && run_prep_ideal_case_xyz
 	cd 002_mesonh          && run_mesonh_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 003_python          && run_python
+        endif
 	cd 004_ncl             && run_ncl
 
 clean:
 	cd 001_prep_ideal_case && clean_prep_ideal_case_xyz
 	cd 002_mesonh          && clean_mesonh_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 003_python          && clean_python
+        endif
 	cd 004_ncl             && clean_ncl
diff --git a/MY_RUN/KTEST/003_KW78/Makefile b/MY_RUN/KTEST/003_KW78/Makefile
index 0cfaf38928bd2fdc44caa9deff7efc1c63d250e5..da2db720f94ac801bea9924a90e24fc36592bddb 100644
--- a/MY_RUN/KTEST/003_KW78/Makefile
+++ b/MY_RUN/KTEST/003_KW78/Makefile
@@ -2,7 +2,9 @@ all:
 	cd 001_prep_ideal_case && run_prep_ideal_case_xyz
 	cd 002_mesonh          && run_mesonh_xyz
 	cd 003_diag            && run_diag_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 004_python          && run_python
+        endif
 	cd 005_ncl             && run_ncl
 	cd 007_ncl_diag        && run_ncl
 
@@ -10,6 +12,8 @@ clean:
 	cd 001_prep_ideal_case && clean_prep_ideal_case_xyz
 	cd 002_mesonh          && clean_mesonh_xyz
 	cd 003_diag            && clean_diag_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 004_python          && clean_python
+        endif
 	cd 005_ncl             && clean_ncl
 	cd 007_ncl_diag        && clean_ncl
diff --git a/MY_RUN/KTEST/004_Reunion/Makefile b/MY_RUN/KTEST/004_Reunion/Makefile
index 5a7f618761b6661455541583376b5e67f816502f..abebbbabd9626b73e38b0ff5db0db5e1561bf350 100644
--- a/MY_RUN/KTEST/004_Reunion/Makefile
+++ b/MY_RUN/KTEST/004_Reunion/Makefile
@@ -5,7 +5,9 @@ all:
 	cd 003_mesonh          && run_mesonh_xyz 
 	cd 004_diag            && run_diag_xyz 
 	cd 006_ncl             && run_ncl
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 007_python          && run_python
+        endif
 
 all_ncl_lfi2cdf:
 	cd 001_prep_pgd	       && get_pgd_files 
@@ -34,9 +36,11 @@ clean:
 	cd 001_prep_pgd        && clean_prep_pgd_xyz 
 	cd 002_prep_ideal_case && clean_prep_ideal_case_xyz 
 	cd 003_mesonh          && clean_mesonh_xyz 
-	cd 004_diag         && clean_diag_xyz 
+	cd 004_diag            && clean_diag_xyz 
 	cd 005_ncl_lfi2cdf     && clean_ncl 
 	cd 005_ncl_extractdia  && clean_ncl 
 	cd 005_ncl_nc4         && clean_ncl 
-	cd 006_ncl             && clean_ncl 
+	cd 006_ncl             && clean_ncl
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 007_python          && clean_python
+        endif
diff --git a/MY_RUN/KTEST/007_16janvier/Makefile b/MY_RUN/KTEST/007_16janvier/Makefile
index bd6cc959703e1f8f7a3f07c3957198eea47178ff..d5256aaa9f8c5f95982537b5245058d26236ded7 100644
--- a/MY_RUN/KTEST/007_16janvier/Makefile
+++ b/MY_RUN/KTEST/007_16janvier/Makefile
@@ -1,4 +1,8 @@
-all: E001_pgd1 E002_pgd2 E003_nest E004_arp2lfi E005_spa_mod1_mod2 E006_preal E008_run2 E009_diag E010_python E011_ncl E012_spectre
+all: E001_pgd1 E002_pgd2 E003_nest E004_arp2lfi E005_spa_mod1_mod2 E006_preal E008_run2 E009_diag
+ifneq "$(MNH_PYTHON)" "NO"
+all: E010_python
+endif
+all: E011_ncl E012_spectre
 
 all_ncl_nc4: E001_pgd1 E002_pgd2 E003_nest E004_arp2lfi E005_spa_mod1_mod2 E006_preal E008_run2 E009_diag E011_ncl_nc4
 
@@ -45,7 +49,9 @@ clean:
 	cd 006_preal	       && clean_preal_xyz
 	cd 008_run2	       && clean_mesonh_xyz
 	cd 009_diag	       && clean_diag_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 010_python	       && clean_python
+        endif
 	cd 011_ncl_lfi2cdf     && clean_ncl
 	cd 011_ncl_extractdia  && clean_ncl
 	cd 011_ncl_nc4         && clean_ncl
diff --git a/MY_RUN/KTEST/009_ICARTT/Makefile b/MY_RUN/KTEST/009_ICARTT/Makefile
index 91c67bdc9b433355ab62debddc6b3081f951b993..9fb249ec3c2e804e7f866446b524409a1305ec76 100644
--- a/MY_RUN/KTEST/009_ICARTT/Makefile
+++ b/MY_RUN/KTEST/009_ICARTT/Makefile
@@ -1,4 +1,8 @@
-all: E001_pgd1 E002_arp2lfi E003_mesonh E004_diag E005_python E006_ncl 
+all: E001_pgd1 E002_arp2lfi E003_mesonh E004_diag
+ifneq "$(MNH_PYTHON)" "NO"
+all: E005_python
+endif
+all: E006_ncl 
 
 E001_pgd1 :
 	cd 001_pgd1	       && get_chimie_files
@@ -20,6 +24,8 @@ clean:
 	cd 002_arp2lfi	       && clean_arp2lfi_xyz
 	cd 003_mesonh	       && clean_mesonh_xyz
 	cd 004_diag  	       && clean_diag_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 005_python          && clean_python
+        endif
 	cd 006_ncl	       && clean_ncl
 
diff --git a/MY_RUN/KTEST/011_KW78CHEM/Makefile b/MY_RUN/KTEST/011_KW78CHEM/Makefile
index dc5b0ef174912208faba03f3e17ad57e53c4ca9c..3d72ae88418cecbac68e63d840b33bf10fb3816f 100644
--- a/MY_RUN/KTEST/011_KW78CHEM/Makefile
+++ b/MY_RUN/KTEST/011_KW78CHEM/Makefile
@@ -2,12 +2,16 @@ all:
 	cd 001_prep_ideal_case && run_prep_ideal_case_xyz
 	cd 002_mesonh          && run_mesonh_xyz
 	cd 003_diag            && run_diag_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 004_python          && run_python
+        endif
 	cd 005_ncl             && run_ncl
 
 clean:
 	cd 001_prep_ideal_case && clean_prep_ideal_case_xyz
 	cd 002_mesonh          && clean_mesonh_xyz
 	cd 003_diag            && clean_diag_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 004_python          && clean_python
+        endif
 	cd 005_ncl             && clean_ncl
diff --git a/MY_RUN/KTEST/012_dust/Makefile b/MY_RUN/KTEST/012_dust/Makefile
index 5348e24c0a76e6b2f81f0536b8707b58d1fd24ad..d27b829b472bc3ed05336257fe328e888ee6e3d1 100644
--- a/MY_RUN/KTEST/012_dust/Makefile
+++ b/MY_RUN/KTEST/012_dust/Makefile
@@ -1,4 +1,8 @@
-all: E001_pgd1  E002_ecmwf2lfi E003_run E004_restart E005_python E006_ncl
+all: E001_pgd1  E002_ecmwf2lfi E003_run E004_restart
+ifneq "$(MNH_PYTHON)" "NO"
+all: E005_python
+ endif
+all: E006_ncl
 
 E001_pgd1 :
 	cd 001_pgd1	       && run_prep_pgd_xyz 
@@ -16,6 +20,8 @@ clean:
 	cd 001_pgd1	       && clean_prep_pgd_xyz
 	cd 002_ecmwf2lfi       && clean_ecmwf2lfi_xyz
 	cd 003_run	       && clean_mesonh_xyz
-	cd 004_restart	       && clean_mesonh_xyz		
-	cd 005_python	       && clean_python	
+	cd 004_restart	       && clean_mesonh_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
+	cd 005_python	       && clean_python
+        endif
 	cd 006_ncl	       && clean_ncl		
diff --git a/MY_RUN/KTEST/014_LIMA/Makefile b/MY_RUN/KTEST/014_LIMA/Makefile
index 5e7d29a80afd56095ef600a25c876349068cfa0b..c03971716585263f5a1107ad18335ea48c7fc060 100644
--- a/MY_RUN/KTEST/014_LIMA/Makefile
+++ b/MY_RUN/KTEST/014_LIMA/Makefile
@@ -1,8 +1,13 @@
 all:
 	cd 001_prep_ideal_case && run_prep_ideal_case_xyz
 	cd 002_mesonh          && run_mesonh_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 004_python          && run_python
+        endif
+
 clean:
 	cd 001_prep_ideal_case && clean_prep_ideal_case_xyz
 	cd 002_mesonh          && clean_mesonh_xyz
+        ifneq "$(MNH_PYTHON)" "NO"
 	cd 004_python          && clean_python
+        endif