[英]aws emr can't change default pyspark python on bootstrap
我正在使用aws與emr,並嘗試更改為bootstrap腳本,以便將pyspark中的默認python設置為python 3,我正在關注本教程
這是改變/usr/lib/spark/conf/spark-env.sh文件,但是沒有改變pyspark中的python版本,我仍然使用python 2.7完成工作。 這只適用於我ssh到機器並專門使用
$source /usr/lib/spark/conf/spark-env.ssh
當我嘗試將此行添加到引導程序腳本時,我收到引導程序錯誤,指出找不到該文件。
/ bin / bash:/usr/lib/spark/conf/spark-env.sh:沒有這樣的文件或目錄
我假設該階段不存在該文件。 如何在引導腳本中將pyspark python設置為python 3?
將以下代碼添加到軟件配置中(創建emr - > step1:軟件和步驟 - >編輯軟件配置 - >輸入配置)
[
{
"Classification": "spark-env",
"Configurations": [
{
"Classification": "export",
"Properties": {
"PYSPARK_PYTHON": "/usr/bin/python3"
}
}
]
}
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.