2012-05-13 2 views
14

는 :오류 "Boto의 S3 바인딩을로드 할 수 없습니다." 내가 로컬 파일 저장에서 전환 <a href="http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html" rel="noreferrer">django-storages</a>에 제공되는 매우 간결한 가이드를 따라했습니다,이 예외에 올라와있다

는 BOTO의 S3 바인딩을로드 할 수 없습니다.

settings.py

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' 
AWS_ACCESS_KEY_ID = "xxxxxx" 
AWS_SECRET_ACCESS_KEY = "xxxxxxxxx" 
AWS_STORAGE_BUCKET_NAME = "images" 

models.py

class CameraImage(models.Model): 
... 
image = models.ImageField(upload_to='images')#get_image_path) 

그 예외가 무엇을 의미합니까? 어떻게 수정해야합니까?

+0

도 여기에 중복 "BOTO 설치 PIP"는 무엇 업데이 트가있었습니다 : https://stackoverflow.com/questions/13374247/django-storages-could-not-load-amazons-s3-bindings -errors/44728875 # 44728875 – MrE

답변

25

looking at the source code에서 python-boto 라이브러리가 설치되어 있어야합니다. 이것은 링크 된 문서에서도 언급됩니다.

+4

aaah. rtfm. 감사! – michael

+0

감사! 이것은 나에게 많은 시간을 절약 해 주었다. –

+2

'storages.backends.s3boto3.S3Boto3Storage'를'storages.backends.s3boto.S3BotoStorage' 대신에 사용한다면'boto'와'boto3'을 모두 설치해야합니다. – Flimm

12

는 지금

+2

요즘은 "boto3"입니다. –