dynobase-icon
Dynobase

Error: ImportError: No module named boto3 (DynamoDB)

Rafal Wilinski

Answered by Rafal Wilinski

Solution

boto3 is the AWS SDK for Python. This error usually appears in Python applications where it's failing to import the boto3 library. Depending on your environment and setup, the solution is:

  • When using Python 2 (you shouldn't, it's deprecated):
    pip2.7 install boto
    # or
    pip install boto
  • When using Python 3:
    pip install --upgrade --user boto3
    # or
    pip3 install boto
  • If you're using Python project with requirements.txt and boto3 is included there:
    python -m pip install -r requirements.txt
  • If you want to install a specific version of boto3:
    # Install Boto3 version 1.0 specifically
    pip install boto3==1.0.0
    
    # Make sure Boto3 is no older than version 1.15.0
    pip install boto3>=1.15.0
    
    # Avoid versions of Boto3 newer than version 1.15.3
    pip install boto3<=1.15.3
  • On Ubuntu, you might also try using apt:
    apt install python-boto3

If you're looking for other boto3 related help, head to our DynamoDB and Python guide.

Tired of switching accounts and regions? Use Dynobase.

First 7 days are. No credit card needed.

Product Features

Download
/
Changelog
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
© 2024 Dynobase
+
Using DynamoDB Console frequently?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.