django collectstatic输出没有模块错误

时间:2011-03-15 17:27:53

标签: django

我正在尝试运行此命令

sudo python manage.py collectstatic

出现此错误:

Error: No module named cities

所以我做了一张支票:

prompt> python
Python 2.6....
>>>> import cities
>>>> cities
<module 'cities' from '/sites/.virtualenvs/myproject/src/django-cities/cities/__init__.pyc'>

然后好像我有那里的城市模块,但它给了我一个错误。关于如何解决这个问题的任何指示?它适用于我的开发机器(mac)。我正在尝试在我的EC2上部署(在ubuntu上运行)

提前感谢所有帮助。

干杯, 米奇

1 个答案:

答案 0 :(得分:1)

尝试运行特定于virtualenv的python解释器:

sudo /sites/.virtualenvs/myproject/bin/python manage.py collectstatic

这假设您需要使用sudo运行服务器。更好的方法是在用户空间下运行它并通过apache / mod_wsgi或nginx代理它。