2021-02-02 13:20:09 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# This file should be sourced, not executed!
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								#
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# This is a port of detect_python.sh. More information are provided there.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-24 15:25:59 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								set  OLDEST_PYTHON_SUPPORTED_MAJOR  3 
							 
						 
					
						
							
								
									
										
										
										
											2023-07-19 11:08:24 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								set  OLDEST_PYTHON_SUPPORTED_MINOR  8 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-02 13:20:09 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-07-21 09:32:33 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								set  -x  ESP_PYTHON  python
							 
						 
					
						
							
								
									
										
										
										
											2022-03-11 10:56:11 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-07-19 11:08:24 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								for  p_cmd  in  python3 python python3.8  python3.9  python3.10  python3.11  python3.12 ; 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-24 15:25:59 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $p_cmd  --version  > /dev/null 2 > & 1 ;  or  continue 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-02 13:20:09 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								    echo  " Checking \" $p_cmd \" ... " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-24 15:25:59 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $p_cmd  -c  " import sys; exit(1) if sys.version_info.major < int(\" $OLDEST_PYTHON_SUPPORTED_MAJOR \") else exit(0); " ;  or  continue 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $p_cmd  -c  " import sys; exit(1) if sys.version_info.minor < int(\" $OLDEST_PYTHON_SUPPORTED_MINOR \") else exit(0); " ;  or  continue 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-02 13:20:09 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-24 15:25:59 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    set  ESP_PYTHON  $p_cmd 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    break 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-02 13:20:09 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								end 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-02-24 15:25:59 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								test  -n  " $ESP_PYTHON " ;  or  echo  " Python  $OLDEST_PYTHON_SUPPORTED_MAJOR . $OLDEST_PYTHON_SUPPORTED_MINOR + is not installed! Please see the documentation for how to install it. " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								test  -n  " $ESP_PYTHON " ;  or  exit  1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$ESP_PYTHON  --version 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  " $ESP_PYTHON  has been detected "