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