私はDjangoの初心者です。プロジェクトを本番サーバーにデプロイしようとしていますが、次のエラーが発生します。
Error: No module named staticfiles
サーバーを起動しようとする場合:
python manage.py runfcgi Host=127.0.0.1 port=8081 --settings=settings
fastCGI + nginxを使用
何か案が?
ありがとう!
サーバー全体を削除してすべてを再インストールしただけで、すべてが解決しました。古いDjangoゴーストインストールか何かを手に入れたようです
すみません、ありがとう!
おそらく古いバージョンのDjangoを使用しています。 staticfilesアプリはバージョン1.3からのみ利用可能です。
Setuptoolsを使用してDjango)のバージョンをアップグレードする必要がある可能性があります
Sudo easy_install --upgrade Django
このエラーが発生する可能性のある別の方法。正しいvirtualenvにいる場合でも、./manage.py
を呼び出すということです。何らかの理由で、virtualenvのシステムと想定されるシステムpythonを使用します。
正しい構文は次のとおりです。
python manage.py <command>
これで誰かの時間を節約できることを願っています。
参考までに-私はちょうどこのエラーに遭遇しました。システムのデフォルトのDjangoは1.2.1で、virtualenvでDjango 1.3を使用しています。アクティブ化するのを忘れたため、エラーが発生していました。 virtualenvなので、システムDjangoを使おうとしていました。