2015-11-11 3 views
1

Я чувствую себя настолько глупыми ТеперьДжанго-хранилище - ImproperlyConfigured: Не удалось загрузить s3 привязки Амазонка

Я пытаюсь использовать django-storages

Я установил

pip install django-storages 

затем добавил 'storages', в настройки. py

затем в settings.py

DEFAULT_FILE_STORAGE = 'storages.backends.s3.S3Storage' 
AWS_ACCESS_KEY_ID = 'xxx' 
AWS_SECRET_ACCESS_KEY = 'yyy' 
AWS_STORAGE_BUCKET_NAME = 'mybucketname' 

и попытался увидеть, если для хранения файлов по умолчанию изменен:

>>> from django.core.files.storage import default_storage 
>>> print default_storage.connection 
.... 
ImproperlyConfigured: Could not load amazon's s3 bindings. 

, что я упускаю

+1

У вас установлена ​​'boto'? Устанавливает ли это какие-либо различия? Благодарю. – alecxe

+0

'pip install boto' ^^ только для поросенка назад – jape

+0

@jape У меня не было ни одного признака успеха – doniyor

ответ

1

Согласно documentation:

Есть два Серверные API-интерфейсы для взаимодействия с S3 , Первый - это базовый сервер s3 (в хранилищах/бэкендах/s3.py), который является простым и основан на библиотеке Python Amazon S3.

и source code:

try: 
    from S3 import AWSAuthConnection, QueryStringAuthGenerator, CallingFormat 
except ImportError: 
    raise ImproperlyConfigured("Could not load amazon's S3 bindings.\nSee " 
     "http://developer.amazonwebservices.com/connect/entry.jspa?externalID=134") 

storages.backends.s3.S3Storage бэкенд требует Amazon S3 library быть установлен.

Я мог бы смутить оригинальную библиотеку и вилку, но я думаю, что точка остается действительной.

+0

спасибо Alex, я скачал файл со ссылкой, и теперь он работает – doniyor

+0

теперь я получаю' Ведро, которое вы попытка доступа должна быть решена с использованием указанной конечной точки', потому что мое ведро находится во Франкфурте, но это другая проблема .. (или любые идеи? :))? – doniyor

+0

@ doniyor да, это, вероятно, эта проблема: http://stackoverflow.com/questions/25027462/aws-s3-the-bucket-you-are-attempting-to-access-must-be-addressed-using-the- спекуляция – alecxe

Смежные вопросы