UbuntuサーバーでPythonを2.7にアップグレードし、Djangoを1.4に再インストールしました。python flupを使用してDjangoアプリケーションをfastcgiとして実行していますが、アプリケーションを再起動しようとすると、*という名前のモジュールがないと表示され続けます。
例えば
File "./manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
...
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
ImportError: No module named *
この問題は、古いDjango(1.3)プロジェクトのmanage.pyファイルによって開始されましたが、ドキュメントhttps://docs.djangoproject.com/en/dev/releases/1.4/#updated-default-project-layout-によるとおよび-manage-py
それが私がpython-flupを使ってプロジェクトを実行する方法です
exec python ./manage.py runfcgi host=127.0.0.1 port=8083 maxchildren=40 pidfile=$PIDFILE --settings=expand.settings
古いスタイルのmanage.pyは、Django1.6まで以前と同じように機能し続けます。1.5では、DeprecationWarningが発生します