我有一个Django应用程序,可以在我的localhost和我的Linode Ubuntu服务器上运行。
我正在运行
django==1.4.2
django-storages==1.1.6
boto==2.8.0
Python==2.7.2+
从 localhost 上的Django shell中,我输入:
来自S3导入CallingFormat
它运作得很好。但是,当我在服务器上键入Django shell时,我得到了
没有名为S3的模块
我错过了什么吗?提前感谢您提供任何帮助。
答案 0 :(得分:3)
看起来setup.py不会在PYTHONPATH
中安装S3模块。
通过在PYTHONPATH
的任意位置下载S3模块(类型import sys;print sys.path
来查找这些文件夹),可以轻松解决此问题:
sudo curl -O https://bitbucket.org/dziegler/django-storages/raw/9a3017a4f577a7d740451c1a6dde9079c69f09b6/S3.py
那帮助了我