--- a/src/eric7/PipInterface/Pip.py Sun Dec 03 14:54:00 2023 +0100 +++ b/src/eric7/PipInterface/Pip.py Wed Dec 06 14:20:35 2023 +0100 @@ -367,10 +367,11 @@ if not venvName: return False - if self.getVirtualenvInterpreter(venvName) in ( - sys.executable, - PythonUtilities.getPythonExecutable(), - ): + interpreter = self.getVirtualenvInterpreter(venvName) + if not interpreter: + return False + + if interpreter in (sys.executable, PythonUtilities.getPythonExecutable()): upgradePyQt = self.__checkUpgradePyQt(packages) upgradeEric = self.__checkUpgradeEric(packages) if upgradeEric or upgradePyQt: @@ -385,10 +386,6 @@ except AttributeError: return False - interpreter = self.getVirtualenvInterpreter(venvName) - if not interpreter: - return False - if Preferences.getPip("PipSearchIndex"): indexUrl = Preferences.getPip("PipSearchIndex") + "/simple" args = ["-m", "pip", "install", "--index-url", indexUrl, "--upgrade"]