diff --git a/platformio/package/manager/base.py b/platformio/package/manager/base.py index 6cb609a3..dcfe03f0 100644 --- a/platformio/package/manager/base.py +++ b/platformio/package/manager/base.py @@ -91,7 +91,10 @@ class BasePackageManager( # pylint: disable=too-many-public-methods @staticmethod def ensure_dir_exists(path): if not os.path.isdir(path): - os.makedirs(path) + try: + os.makedirs(path) + except: # pylint: disable=bare-except + pass assert os.path.isdir(path) return path