diff --git a/setup.py b/setup.py
index 44356e7e..0851b78f 100644
--- a/setup.py
+++ b/setup.py
@@ -11,10 +11,16 @@ from src.version import softwareVersion
 class InstallCmd(install):
     def run(self):
         # prepare icons directories
-        os.makedirs('desktop/icons/scalable')
+        try:
+            os.makedirs('desktop/icons/scalable')
+        except os.error:
+            pass
         shutil.copyfile(
             'desktop/can-icon.svg', 'desktop/icons/scalable/pybitmessage.svg')
-        os.makedirs('desktop/icons/24x24')
+        try:
+            os.makedirs('desktop/icons/24x24')
+        except os.error:
+            pass
         shutil.copyfile(
             'desktop/icon24.png', 'desktop/icons/24x24/pybitmessage.png')