--- a/ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py Sat Nov 26 17:43:53 2022 +0100 +++ b/ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py Wed Dec 21 09:59:34 2022 +0100 @@ -14,11 +14,16 @@ from PyQt6.QtCore import QObject, QProcess, pyqtSlot from PyQt6.QtWidgets import QDialog, QMenu -from eric7 import Utilities from eric7.EricGui.EricAction import EricAction from eric7.EricWidgets import EricMessageBox from eric7.EricWidgets.EricApplication import ericApp +try: + from eric7.SystemUtilities.FileSystemUtilities import isinpath +except ImportError: + # imports for eric < 23.1 + from eric7.Utilities import isinpath + from .PyBabelCommandDialog import PyBabelCommandDialog @@ -254,7 +259,7 @@ @rtype bool """ interpreter = self.__project.getVirtualenvInterpreter() - if interpreter and Utilities.isinpath(interpreter): + if interpreter and isinpath(interpreter): detector = os.path.join(os.path.dirname(__file__), "FlaskBabelDetector.py") proc = QProcess() proc.setProcessChannelMode(QProcess.ProcessChannelMode.MergedChannels)