diff --git a/agkyra/config.py b/agkyra/config.py
index d1de9233303b16d471db58602f146601815da472..138112e46ecf1bbeec20fc38dc6fc0e6ea11c5c9 100644
--- a/agkyra/config.py
+++ b/agkyra/config.py
@@ -48,7 +48,7 @@ if os.path.exists(AGKYRA_DIR):
     if not os.path.isdir(AGKYRA_DIR):
         raise Exception("Cannot create dir '%s'; file exists" % AGKYRA_DIR)
 else:
-    os.mkdir(AGKYRA_DIR)
+    os.makedirs(AGKYRA_DIR)
 
 CONFIG_PATH = os.path.join(AGKYRA_DIR, 'config.rc')
 config.CONFIG_PATH = CONFIG_PATH
diff --git a/agkyra/syncer/setup.py b/agkyra/syncer/setup.py
index fb06c2f53129506f54a65a2bbcac130efe863a72..abda12d940a90d0fd5387b74805463d479d8bbe7 100644
--- a/agkyra/syncer/setup.py
+++ b/agkyra/syncer/setup.py
@@ -239,7 +239,7 @@ class SyncerSettings():
                 return
             raise Exception("Cannot create dir '%s'; file exists" % path)
         logger.warning("Creating dir: '%s'" % path)
-        os.mkdir(path)
+        os.makedirs(path)
         return path
 
     @ssl_fall_back