diff --git a/python/openapi/src/com/jetbrains/python/venvReader/VirtualEnvReader.kt b/python/openapi/src/com/jetbrains/python/venvReader/VirtualEnvReader.kt index 9299f5b5e6f1..b35a955ad77c 100644 --- a/python/openapi/src/com/jetbrains/python/venvReader/VirtualEnvReader.kt +++ b/python/openapi/src/com/jetbrains/python/venvReader/VirtualEnvReader.kt @@ -276,8 +276,8 @@ class VirtualEnvReader private constructor( const val PYENV_DEFAULT_DIR_NAME: String = ".pyenv" - private val POSIX_PYTHON_PATTERN = Regex("^(pypy|python)(\\d+(\\.\\d+)*)?$") - private val WIN_PYTHON_PATTERN = Regex("^(pypy|python)(\\d+(\\.\\d+)*)?\\.exe$", RegexOption.IGNORE_CASE) + private val POSIX_PYTHON_PATTERN = Regex("^(pypy|pythonw?)(\\d+(\\.\\d+)*)?t?$") + private val WIN_PYTHON_PATTERN = Regex("^(pypy|pythonw?)(\\d+(\\.\\d+)*)?t?\\.exe$", RegexOption.IGNORE_CASE) private fun getLocalEelIfApp(): EelApi? = if (ApplicationManager.getApplication() != null) localEel else null /** @@ -303,4 +303,4 @@ class VirtualEnvReader private constructor( * Default (production) instance */ @ApiStatus.Internal -fun VirtualEnvReader(): VirtualEnvReader = Instance \ No newline at end of file +fun VirtualEnvReader(): VirtualEnvReader = Instance