Python 将经过培训的xgboost分类器从AWS s3上传到EMR

Python 将经过培训的xgboost分类器从AWS s3上传到EMR,python,amazon-emr,Python,Amazon Emr,我在S3中有一个经过训练的xgboost分类器对象,我正试图将其上传到Pyspark EMR笔记本 我试过了 s3 = boto3.client('s3') classifier = s3.download_file("###data-science", "classifier.model", "model") 我得到了错误 [Errno 13]权限被拒绝:“model.3Cd9D2bD”回溯(最新版本) 最后一次通话): 不过,我确实拥有对S3的读写权限,所以不知道为什么会得到这个 我也试过

我在S3中有一个经过训练的xgboost分类器对象,我正试图将其上传到Pyspark EMR笔记本

我试过了

s3 = boto3.client('s3')
classifier = s3.download_file("###data-science", "classifier.model", "model")
我得到了错误

[Errno 13]权限被拒绝:“model.3Cd9D2bD”回溯(最新版本) 最后一次通话):

不过,我确实拥有对S3的读写权限,所以不知道为什么会得到这个

我也试过了

bst = xgb.Booster()  
classifier = bst.load_model("s3://###data-science/xgb_classifier.model")
我得到了错误

[16:16:58]/workspace/dmlc-core/src/io.cc:57:请使用 DMLC_使用_S3=1使用S3堆栈跟踪:


我能得到一些关于如何补救的建议吗?我没想到上传一个对象会这么难

你是在EMR上的deploy_mode=cluster上运行的吗