src/eric7/VirtualEnv/VirtualenvManager.py

branch
eric7
changeset 10971
b9d883f73dff
parent 10931
56f41b1e163a
child 11000
f8371a2dd08f
diff -r 2ad8a7d0867c -r b9d883f73dff src/eric7/VirtualEnv/VirtualenvManager.py
--- a/src/eric7/VirtualEnv/VirtualenvManager.py	Sat Oct 12 17:50:15 2024 +0200
+++ b/src/eric7/VirtualEnv/VirtualenvManager.py	Sun Oct 13 12:03:05 2024 +0200
@@ -110,9 +110,11 @@
             # only check for a non-embedded environment
             found = False
             for venvName in self.__virtualEnvironments:
-                with contextlib.suppress(FileNotFoundError):
-                    if os.path.samefile(
-                        defaultPy, self.__virtualEnvironments[venvName].interpreter
+                interpreter = self.__virtualEnvironments[venvName].interpreter
+                with contextlib.suppress(OSError):
+                    if (
+                        not FileSystemUtilities.isRemoteFileName(interpreter)
+                        and os.path.samefile(defaultPy, interpreter)
                     ):
                         found = True
                         break

eric ide

mercurial