--- a/eric6/eric6_doc.py Sat Nov 21 19:31:16 2020 +0100 +++ b/eric6/eric6_doc.py Sun Nov 22 16:04:59 2020 +0100 @@ -271,7 +271,7 @@ if not os.path.isdir(outputDir): try: os.makedirs(outputDir) - except EnvironmentError: + except OSError: sys.stderr.write( "Could not create output directory {0}.".format(outputDir)) sys.exit(2) @@ -283,7 +283,7 @@ try: with open(stylesheetFile, "r", encoding="utf-8") as sf: stylesheet = sf.read() - except IOError: + except OSError: sys.stderr.write( "The CSS stylesheet '{0}' does not exist\n".format( stylesheetFile)) @@ -299,7 +299,7 @@ if not os.path.isdir(qtHelpOutputDir): try: os.makedirs(qtHelpOutputDir) - except EnvironmentError: + except OSError: sys.stderr.write( "Could not create QtHelp output directory {0}.".format( qtHelpOutputDir)) @@ -372,7 +372,7 @@ inpackage=inpackage, extensions=supportedExtensions) moduleDocument = ModuleDocument(module, colors, stylesheet) doc = moduleDocument.genDocument() - except IOError as v: + except OSError as v: sys.stderr.write("{0} error: {1}\n".format(file, v[1])) continue except ImportError as v: @@ -400,7 +400,7 @@ with open(f, "w", encoding="utf-8", newline=newline) as out: out.write(doc) - except IOError as v: + except OSError as v: sys.stderr.write("{0} error: {1}\n".format(file, v[1])) else: sys.stdout.write("{0} ok\n".format(f))