@@ -30,16 +30,26 @@ public override DependencyStatus DetectPython()
3030 {
3131 "python.exe" ,
3232 "python3.exe" ,
33+ Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . LocalApplicationData ) ,
34+ "Programs" , "Python" , "Python314" , "python.exe" ) ,
3335 Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . LocalApplicationData ) ,
3436 "Programs" , "Python" , "Python313" , "python.exe" ) ,
3537 Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . LocalApplicationData ) ,
3638 "Programs" , "Python" , "Python312" , "python.exe" ) ,
3739 Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . LocalApplicationData ) ,
3840 "Programs" , "Python" , "Python311" , "python.exe" ) ,
41+ Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . LocalApplicationData ) ,
42+ "Programs" , "Python" , "Python310" , "python.exe" ) ,
43+ Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . ProgramFiles ) ,
44+ "Python314" , "python.exe" ) ,
3945 Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . ProgramFiles ) ,
4046 "Python313" , "python.exe" ) ,
4147 Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . ProgramFiles ) ,
42- "Python312" , "python.exe" )
48+ "Python312" , "python.exe" ) ,
49+ Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . ProgramFiles ) ,
50+ "Python311" , "python.exe" ) ,
51+ Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . ProgramFiles ) ,
52+ "Python310" , "python.exe" )
4353 } ;
4454
4555 foreach ( var candidate in candidates )
@@ -68,7 +78,7 @@ public override DependencyStatus DetectPython()
6878 }
6979 }
7080
71- status . ErrorMessage = "Python not found. Please install Python 3.11 or later." ;
81+ status . ErrorMessage = "Python not found. Please install Python 3.10 or later." ;
7282 status . Details = "Checked common installation paths and PATH environment variable." ;
7383 }
7484 catch ( Exception ex )
@@ -94,7 +104,7 @@ public override string GetInstallationRecommendations()
94104 return @"Windows Installation Recommendations:
95105
961061. Python: Install from Microsoft Store or python.org
97- - Microsoft Store: Search for 'Python 3.12 ' or 'Python 3.13'
107+ - Microsoft Store: Search for 'Python 3.10 ' or higher
98108 - Direct download: https://python.org/downloads/windows/
99109
1001102. UV Package Manager: Install via PowerShell
@@ -132,10 +142,10 @@ private bool TryValidatePython(string pythonPath, out string version, out string
132142 version = output . Substring ( 7 ) ; // Remove "Python " prefix
133143 fullPath = pythonPath ;
134144
135- // Validate minimum version (Python 4+ or Python 3.11 +)
145+ // Validate minimum version (Python 4+ or Python 3.10 +)
136146 if ( TryParseVersion ( version , out var major , out var minor ) )
137147 {
138- return major > 3 || ( major >= 3 && minor >= 11 ) ;
148+ return major > 3 || ( major >= 3 && minor >= 10 ) ;
139149 }
140150 }
141151 }
0 commit comments