diff --git a/STPyV8.py b/STPyV8.py index 34d47406..5caab4d7 100644 --- a/STPyV8.py +++ b/STPyV8.py @@ -7,6 +7,7 @@ import os import sys import re +import errno import collections.abc import _STPyV8 @@ -414,8 +415,10 @@ def icu_sync(): version_file = os.path.join(folder, "stpyv8-version.txt") with open(version_file, encoding="utf-8", mode="w") as fd: fd.write(__version__) - except PermissionError: - pass + except OSError as e: + if isinstance(e, PermissionError) or getattr(e, "errno", None) == errno.EROFS: + continue + raise icu_sync()