django-storages S3 后端无法加载

3 投票
1 回答
1715 浏览
提问于 2025-04-17 16:04

我有一个Django应用程序,在我的本地电脑和Linode的Ubuntu服务器上都能正常运行。

我正在运行

django==1.4.2
django-storages==1.1.6
boto==2.8.0
Python==2.7.2+

在我的本地电脑的Django命令行中,我输入:

from S3 import CallingFormat

这条命令运行得很好。但是,当我在服务器的Django命令行中输入这条命令时,我得到的错误是:

没有名为S3的模块

我是不是漏掉了什么?非常感谢大家提供的任何帮助。

1 个回答

4

看起来,setup.py这个文件没有把S3模块安装到PYTHONPATH里面。这个问题很简单,可以通过在你的PYTHONPATH中的任何地方下载S3模块来解决(你可以输入import sys;print sys.path来查看这些文件夹):

sudo curl -O https://bitbucket.org/dziegler/django-storages/raw/9a3017a4f577a7d740451c1a6dde9079c69f09b6/S3.py 

这对我有帮助。

撰写回答