--- a/src/eric7/VirtualEnv/VirtualenvManager.py Wed Nov 30 16:18:49 2022 +0100 +++ b/src/eric7/VirtualEnv/VirtualenvManager.py Thu Dec 01 11:21:33 2022 +0100 @@ -16,7 +16,7 @@ from PyQt6.QtCore import QObject, pyqtSignal, pyqtSlot from PyQt6.QtWidgets import QDialog -from eric7 import Globals, Preferences +from eric7 import Globals, Preferences, Utilities from eric7.EricWidgets import EricMessageBox from eric7.EricWidgets.EricApplication import ericApp from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog @@ -184,10 +184,10 @@ containing a copy of the default virtual environment @rtype tuple of (str, dict) """ - py = interpreter.replace("w.exe", ".exe") + py = Utilities.normcaseabspath(interpreter.replace("w.exe", ".exe")) for venvName in self.__virtualEnvironments: - if os.path.samefile( - py, self.__virtualEnvironments[venvName]["interpreter"] + if py == Utilities.normcaseabspath( + self.__virtualEnvironments[venvName]["interpreter"] ): return (venvName, copy.copy(self.__virtualEnvironments[venvName]))