--- a/libexec/python/defaults.py
+++ b/libexec/python/defaults.py
@@ -107,7 +107,7 @@ else:
     SINGULARITY_CACHE = getenv("SINGULARITY_CACHEDIR", default=_cache)
 
 if not os.path.exists(SINGULARITY_CACHE):
-    os.mkdir(SINGULARITY_CACHE)
+    os.makedirs(SINGULARITY_CACHE)
 
 
 #######################################################################
