Sagemaker python sdk installation troubles

0

Hi,

I've tried following a tutorial to use AWS sagemaker in script mode from my local linux VM, but I can't even get the basics working.

Steps:

  • ➜ ~> python3 --version
    Python 3.6.9

  • ➜ ~> pip3 install sagemaker
    ...
    Successfully installed boto3-1.14.42 botocore-1.17.42 importlib-metadata-1.7.0 packaging-20.4 protobuf3-to
    -dict-0.1.5 s3transfer-0.3.3 sagemaker-2.3.0 smdebug-rulesconfig-0.1.4 zipp-3.1.0

➜ ~> cat sagemaker.py
import sagemaker
import boto3

sess = sagemaker.Session()

> python3 sagemaker.py
Traceback (most recent call last):
File "sagemaker.py", line 1, in <module>
import sagemaker
File "
/sagemaker.py", line 4, in <module>
sess = sagemaker.Session()
AttributeError: module 'sagemaker' has no attribute 'Session'

I also have the aws cli (version 2) installed, and configured using IAM credentials that have full rights, so that's not related.

What is the problem with my python sdk install? TIA

TomTSK
질문됨 4년 전743회 조회
2개 답변
0
수락된 답변

You should name your script something else than sagemaker.py, since python will look in the current directory first for a module when doing an import, so the import sagemaker will not import the Sagemaker SDK, but your script.

답변함 4년 전
0

Well, that one is for my list of top 10 most stupid programming things I've ever done... Thanks!

TomTSK
답변함 4년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인