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
posta 4 anni fa743 visualizzazioni
2 Risposte
0
Risposta accettata

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.

con risposta 4 anni fa
0

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

TomTSK
con risposta 4 anni fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande