Django storages: Import Error - no module named storages

I had installed it within virtual env and was running the exact same issue. My problem was that I forgot to update my requirements.txt. So make you update that file!


There is a possibility that you are in a virtualenv and installing the package outside the virtualenv into the default python installation. Make sure you are not doing that.


If you are experiencing this error even though you've included 'storages' in your INSTALLLED_APPS and django-storages in your requirements.txt, check your STATICFILES_STORAGE variable.

For previous versions of django-storages, this should be set as:

STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

For newer versions of django-storages, the package uses boto3 instead of boto and this variable should be set as:

STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

If you're using either version and you've configured your DEFAULT_FILE_STORAGE setting incorrectly, you'll receive an import error.

The correct settings can be found in the django-storages docs


I had the same problem. In my case I solved the problem with

pip install django-storages

Collecting django-storages
  Downloading django_storages-1.6.5-py2.py3-none-any.whl (47kB)
    100% |################################| 51kB 358kB/s
Installing collected packages: django-storages
Successfully installed django-storages-1.6.5

It was executed inside my virtual environment.