--- a/eric6/UI/Previewers/PreviewerHTML.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/UI/Previewers/PreviewerHTML.py Thu Apr 15 18:11:24 2021 +0200 @@ -14,6 +14,7 @@ import tempfile import sys import io +import contextlib from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QThread from PyQt5.QtGui import QCursor @@ -697,7 +698,7 @@ pyMdown = False if usePyMdownExtensions: - try: + with contextlib.suppress(ImportError): import pymdownx # __IGNORE_EXCEPTION__ __IGNORE_WARNING__ # PyPI package is 'pymdown-extensions' @@ -708,8 +709,6 @@ 'pymdownx.tasklist', 'pymdownx.smartsymbols', ]) pyMdown = True - except ImportError: - pass if not pyMdown: extensions.extend(['extra', 'toc'])