--- a/src/eric7/Project/Project.py Fri Nov 17 14:00:05 2023 +0100 +++ b/src/eric7/Project/Project.py Fri Nov 17 17:53:14 2023 +0100 @@ -7130,6 +7130,17 @@ self.__venvConfiguration["interpreter"] ) or not os.access(self.__venvConfiguration["interpreter"], os.X_OK): self.__venvConfiguration["interpreter"] = "" + upgrade = EricMessageBox.yesNo( + None, + self.tr("Interpreter Missing"), + self.tr( + "The configured interpreter of the embedded environment does" + " not exist anymore. Shall the environment be upgraded?" + ), + yesDefault=True, + ) + if upgrade: + self.__createEmbeddedEnvironment(upgrade=True) except (OSError, json.JSONDecodeError): # the configuration file does not exist or is invalid JSON self.__initVenvConfiguration()