diff --git a/python/src/com/jetbrains/python/sdk/VirtualEnvSdkFlavor.java b/python/src/com/jetbrains/python/sdk/VirtualEnvSdkFlavor.java index fe1599d6d272..7fb2818fbb77 100644 --- a/python/src/com/jetbrains/python/sdk/VirtualEnvSdkFlavor.java +++ b/python/src/com/jetbrains/python/sdk/VirtualEnvSdkFlavor.java @@ -3,7 +3,9 @@ package com.jetbrains.python.sdk; import com.intellij.ide.DataManager; import com.intellij.openapi.actionSystem.PlatformDataKeys; import com.intellij.openapi.project.Project; +import com.intellij.openapi.vfs.LocalFileSystem; import com.intellij.openapi.vfs.VirtualFile; +import com.intellij.util.SystemProperties; import java.util.ArrayList; import java.util.Collection; @@ -29,6 +31,13 @@ public class VirtualEnvSdkFlavor extends CPythonSdkFlavor { if (rootDir != null) candidates.addAll(findInDirectory(rootDir)); } + VirtualFile userHome = LocalFileSystem.getInstance().findFileByPath(SystemProperties.getUserHome().replace('\\','/')); + if (userHome != null) { + VirtualFile child = userHome.findChild(".virtualenvs"); + if (child != null) { + candidates.addAll(findInDirectory(child)); + } + } return candidates; }