Djangostorages和boto配置不当

2024-09-28 05:38:27 发布

您现在位置:Python中文网/ 问答频道 /正文

当我的django支持的网站尝试上载文件时,我收到此错误:

ImproperlyConfigured at /~~~
Could not load Boto's S3 bindings.
See https://github.com/boto/boto

我已经调查并发现from boto import __version__ as boto_version行失败。删除周围的try catch语句会出现以下错误:

^{pr2}$

这通常表示循环导入,但我似乎找不到。使用djangoshell(使用:python manage.py shell调用),我可以导入和操作boto和S3BotoStorage,正如人们所期望的那样。我无法在页面呈现之外重新创建此错误。在

我有最新版本的boto和django存储和存储添加到已安装的应用程序。在

$ pip show boto django-storages
---
Name: boto
Version: 2.30.0
...
---
Name: django-storages
Version: 1.1.8
... 
$ python manage.py shell
>>> import boto
>>> boto.__version__
'2.30.0'
>>> from storages.backends.s3boto import S3BotoStorage
>>> b = S3BotoStorage()
>>> b.get_available_name('foo')
'foo'
$ cat settings.py | grep 'storages'
INSTALLED_APPS += ('storages',)
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

是什么导致了这个错误,如何修复它,并感谢您的任何帮助。在


Tags: djangonamefrompyimportmanageversion错误
1条回答
网友
1楼 · 发布于 2024-09-28 05:38:27

我也有同样的问题,我不知道为什么这个问题得到了解决,但是我把boto升级到了2.31.1版本,一切都重新开始工作了。希望这有助于:

pip install boto  upgrade

相关问题 更多 >

    热门问题