diff --git a/compiler.py b/compiler.py
index b5faa947e52408458078a9041f2d37ff8133d118..e7aec73e28320a6869682909f8bf377bf348968c 100644
--- a/compiler.py
+++ b/compiler.py
@@ -5,7 +5,7 @@
 """
 
 import os
-from distutils.dir_util import copy_tree
+from shutil import copytree
 
 import jinja2
 import yaml
@@ -131,9 +131,9 @@ def copy_static(directories, output_dir):
     if isinstance(directories, list):
         for directory in directories:
             print(directory)
-            copy_tree(directory, output_dir)
+            copytree(directory, output_dir, dirs_exist_ok=True)
     else:
-        copy_tree(directories, output_dir)
+        copytree(directories, output_dir, dirs_exist_ok=True)
 
     return