我正在尝试从运行在Amazon ec2上的Django应用程序连接到Amazon s3,以上传和提供媒体文件。我正在使用django-storages通过python boto库连接到s3。
我可以使用django内置的web服务器在我的本地机器上工作而没有问题但是当我在Amazon ec2上部署项目时,我收到以下错误:
ImproperlyConfigured
The installed Boto library must be 2.4 or higher.
See https://github.com/boto/boto
我正在虚拟环境中运行我的应用程序,并且我已确认安装的boto版本是2.9。我已经确认这是django通过运行
访问的版本python manage.py shell
然后导入boto然后打印版本。
以下是我的settings.py:
的相关摘要DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
MEDIA_ROOT = ''
MEDIA_URL = '/media/'