src/eric7/VirtualEnv/VirtualenvManager.py

branch
eric7
changeset 9556
b90938c52816
parent 9506
62397ab8df8c
child 9559
34fc53e6159d
--- 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]))
 

eric ide

mercurial