要确定AWS EMR版本5.23.0是否支持Python版本3.7.x,可以查看AWS EMR发行说明或文档。以下是一种使用AWS CLI命令行工具查询的方法:
aws emr describe-release-label --release-label emr-5.23.0
如果支持Python 3.7.x,将在输出中看到相应的信息。
另外,你还可以通过在EMR集群上运行一个简单的Spark任务来验证Python版本。以下是一个示例的PySpark任务代码:
from pyspark.sql import SparkSession
spark = SparkSession.builder.appName("Python 3.7 Test").getOrCreate()
print("Python version:", spark.sparkContext.pythonVer)
将该代码保存为一个Python脚本(例如test.py)并将其上传到EMR集群上。然后通过以下命令在EMR集群上运行脚本:
spark-submit test.py
如果输出中显示Python版本为3.7.x,则说明AWS EMR版本5.23.0支持Python版本3.7.x。