12

我正在尝试使用 Django 的存储后端(用于 BotoS3)

设置.py:

INSTALLED_APPS = (
...
'storages',
...
)

http://django-storages.readthedocs.org/en/latest/index.html所示。

并且,requirements.txt:

django-storages==1.1.8

但是我得到了错误:

django.core.exceptions.ImproperlyConfigured: ImportError storages: No module named storages

我究竟做错了什么?

4

8 回答 8

22

您有可能在 virtualenv 中,并将 virtualenv 之外的包安装到默认的 python 安装中。确保你没有那样做。

于 2014-04-22T00:01:16.460 回答
10

如果您'storages'在您的INSTALLLED_APPSdjango-storages中包含此错误requirements.txt,请检查您的STATICFILES_STORAGE变量。

对于以前的版本django-storages,这应该设置为:

STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

对于较新版本的django-storages,包使用boto3代替boto并且此变量应设置为:

STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

如果您使用任一版本并且您的DEFAULT_FILE_STORAGE设置配置不正确,您将收到导入错误。

正确的设置可以在django-storages 文档中找到

于 2020-03-10T23:14:37.517 回答
7

我有同样的问题。就我而言,我解决了这个问题

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

它是在我的虚拟环境中执行的。

于 2017-10-04T13:58:06.327 回答
3

我已经将它安装在虚拟环境中并且正在运行完全相同的问题。我的问题是我忘记更新我的 requirements.txt。所以让你更新那个文件!

于 2016-12-24T18:11:21.047 回答
1

如果您使用的是 Pipenv,请确保使用安装 django-storages

pipenv 安装 django-storages

这样 Pipfile 和 Pipfile.lock 都会更新。

我在 virtualenv 中使用 pip 进行了安装,并且 requirements.txt 已更新,但仍然收到此错误。在四处挖掘后,我注意到它没有添加到 Pipfile 中。我运行了安装程序,它清除了错误。

于 2018-03-12T12:40:01.030 回答
0

EDX only if you are in local then run this command

paver update_assets --theme-dirs=/edx/app/edxapp/edx-platform/themes/theme-name/
于 2021-02-05T07:58:52.513 回答
0

我安装了: pip install -U django-storages

如果你去venv/lib/python3.8/site-packages/storages/backends你会看到没有文件名为S3BotoS3Boto3. 我从旧的虚拟环境中放入了一个旧的 S3Boto 文件,一切都恢复了。

于 2020-09-26T04:00:55.813 回答
0

我正在使用虚拟环境并安装了 django-storage 以及 boto3 。但我仍然收到这些错误。

最初我使用此命令安装了软件包

pip install django-storages, boto3

这个命令解决了我的问题

pip install -U django-storages
pip install -U boto3
  • 它更新软件包
于 2020-07-15T07:09:11.130 回答