amazon-web-services - ImportError:无法导入名称“get_unsupported_framework_version_error”
问题描述
我正在尝试从这个 AWS 教程中学习 AWS 机器学习
我没有更改任何代码。
当我执行下面的行时
from sagemaker.sklearn.processing import SKLearnProcessor
我得到错误:
ImportError Traceback (most recent call last)
<ipython-input-13-dd0123cd2e7d> in <module>
----> 1 from sagemaker.sklearn.processing import SKLearnProcessor
2
3 sklearn_processor = SKLearnProcessor(framework_version='0.20.0',
4 role=role,
5 instance_type='ml.c4.xlarge',
~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/sklearn/__init__.py in <module>
14 from __future__ import absolute_import
15
---> 16 from sagemaker.sklearn.estimator import SKLearn # noqa: F401
17 from sagemaker.sklearn.model import SKLearnModel, SKLearnPredictor # noqa: F401
18 from sagemaker.sklearn.processing import SKLearnProcessor # noqa: F401
~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/sklearn/estimator.py in <module>
18 from sagemaker.estimator import Framework
19 from sagemaker.fw_registry import default_framework_uri
---> 20 from sagemaker.fw_utils import (
21 framework_name_from_image,
22 get_unsupported_framework_version_error,
ImportError: cannot import name 'get_unsupported_framework_version_error'
解决方案
我有同样的问题。教程本身和开头的这一部分的问题:
if int(sagemaker.__version__.split('.')[0]) == 2:
!{sys.executable} -m pip install sagemaker==1.72.0
print("Installing previous SageMaker Version. Please restart the kernel")
else:
print("Version is good")
它使用旧版本的 sagemaker 库,同时此提交删除了 'get_unsupported_framework_version_error' https://github.com/aws/sagemaker-python-sdk/commit/e4485b77991041b214e4860f3999addfee8898fa
只需将 sagemaker 升级到更新版本,例如:2.6.0
推荐阅读
- cypress - 使用 Artifactory 通过 CYPRESS_DOWNLOAD_MIRROR 代理 Cypress
- javascript - (Ajax 实时搜索)如何在搜索字段中输入任何内容之前显示所有表记录?
- python - Pandas 将打印结果转换为数据框
- java - 确定 maven build 中使用的实际 java 版本
- java - Spring Batch 处理记录,但不将它们插入数据库
- flutter - 如何更改缓存在flutter_cache_manager中的存储位置?
- flutter - Flutter Getx Get.back() 与异步函数一起使用时不返回值
- python - Python:从相对路径读取 csv 文件在 Mac 中不起作用
- pdf - 数字签名的 PDF 增量更新:与常规外部参照表一起使用,与外部参照流中断
- angular - A/B 测试(使用谷歌优化)是否会在实验期间为特定用户提供相同的结果?