Подтвердить что ты не робот

Ошибка: ни один модуль с именем staticfiles

Я новичок в django, я пытаюсь развернуть мой проект на рабочем сервере, но я получаю эту ошибку:

Error: No module named staticfiles

При попытке запустить сервер:

python manage.py runfcgi host=127.0.0.1 port=8081 --settings=settings

с fastCGI + nginx

Любая идея?

Спасибо!

4b9b3361

Ответ 1

Я просто удалю весь сервер и снова установил все, что все решило. Кажется, у меня есть какая-то старая призрачная установка django или что-то в этом роде.

Извините и спасибо!

Ответ 2

Вероятно, вы используете более старую версию Django. Приложение staticfiles доступно только с версии 1.3.

Ответ 3

Вам, скорее всего, потребуется обновить версию django с помощью setuptools

sudo easy_install --upgrade django

Ответ 4

FYI - я просто столкнулся с этой ошибкой. По умолчанию Django для системы - 1.2.1, и я использую Django 1.3 в virtualenv. Я получал ошибку, потому что забыл активировать свой virtualenv, поэтому пытался использовать систему Django.

Ответ 5

Другой способ этой ошибки может произойти; заключается в том, что вы вызываете ./manage.py, даже если ваш в правильном virtualenv. По какой-то причине он использует системный питон, как предполагаемый для виртуального.

Правильный синтаксис:

python manage.py <command>

Надеюсь, это немного сэкономит время.