因此,我遇到类似于其他人的问题,我在Windows上看到有人抱怨,但看起来他们的问题是在Windows中修复的唯一问题新版本的psycopg2。Ubuntu上的问题带有Apache2.2 + psycopg2.2.2 + mod_wsgi
基本上,我试图访问我的已部署的应用程序只在日志中获得以下内容。
[Fri Feb 25 16:29:26 2011] [error] [client 5.7.0.205] TemplateSyntaxError: Caught ImproperlyConfigured while rendering: 'django.db.backends.postgresql_psycopg2' isn't an available database backend.
[Fri Feb 25 16:29:26 2011] [error] [client 5.7.0.205] Try using django.db.backends.XXX, where XXX is one of:
[Fri Feb 25 16:29:26 2011] [error] [client 5.7.0.205] 'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3'
[Fri Feb 25 16:29:26 2011] [error] [client 5.7.0.205] Error was: cannot import name utils
我似乎已经正确地安装了所有东西,使用构建来检索依赖关系等。我也能够成功地对我的数据库运行syncdb并查看创建的表。
为什么它遇到问题,我已经配置它使用postgresql_psycopg2?它甚至没有做任何特殊的事情。我可以要求“myserver /”或“myserver/admin”或“myserver/whothehellcares”,并且我经常遇到相同的500错误。
就Apache而言,我使用了已配置的基本站点,并简单地添加了一行WSGIScriptAlias指向我的wsgi文件。我甚至尝试使用WSGIDaemonProcess来针对特定用户(www-data)运行进程,但没有任何效果。
任何想法或帮助表示赞赏。
你弄明白了吗?我面临同样的问题 –