我正在尝试运行此命令
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上运行)
提前感谢所有帮助。
干杯, 米奇
答案 0 :(得分:1)
尝试运行特定于virtualenv的python解释器:
sudo /sites/.virtualenvs/myproject/bin/python manage.py collectstatic
这假设您需要使用sudo
运行服务器。更好的方法是在用户空间下运行它并通过apache / mod_wsgi或nginx代理它。