title: Django with Amazon S3 via boto3: ImproperlyConfigured
body: <p>I followed <a href="https://www.caktusgroup.com/blog/2014/11/10/Using-Amazon-S3-to-store-your-Django-sites-static-and-media-files/" rel="noreferrer">this tutorial</a> to set up Amazon S3 with Django.
  But as I'm using Python 3.3, I installed a <a href="https://github.com/jschneier/django-storages" rel="noreferrer">Python-3 compatible fork</a> of django-storages and <a href="https://github.com/boto/boto3" rel="noreferrer">boto3</a> instead.</p>
  
  <p>Here is settings.py file:</p>
  
  <pre><code>AWS_STORAGE_BUCKET_NAME = os.environ['LIVIN_AWS_STORAGE_BUCKET_NAME']
  S3_REGION_NAME = os.environ['LIVIN_S3_REGION_NAME']
  AWS_ACCESS_KEY_ID = os.environ['LIVIN_AWS_ACCESS_KEY_ID']
  AWS_SECRET_ACCESS_KEY = os.environ['LIVIN_AWS_SECRET_ACCESS_KEY']
  
  AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
  STATIC_URL = "https://%s/" % AWS_S3_CUSTOM_DOMAIN
  
  # Tell the staticfiles app to use S3Boto storage when writing the collected
  # static files (when you run `collectstatic`).
  STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
  </code></pre>
  
  <p>When I try, <code>python manage.py collectstatic</code> I get this error:</p>
  
  <pre><code>ImportError: No module named 'boto'
  During handling of the above exception, another exception occurred:
  ...
  django.core.exceptions.ImproperlyConfigured: Could not load Boto's S3 bindings.
  See https://github.com/boto/boto
  </code></pre>
  
  <p>It seems the storage backend is the boto one, not the boto3 one.</p>