Python 运行时错误:升级后超过最大递归深度
我已经将Django从1.4.5升级到1.5.2,现在我的网站无法运行。我得到这个错误:Python 运行时错误:升级后超过最大递归深度,python,django,django-wsgi,Python,Django,Django Wsgi,我已经将Django从1.4.5升级到1.5.2,现在我的网站无法运行。我得到这个错误: RuntimeError: maximum recursion depth exceeded 我使用virtualenv,但出于某些原因,日志中有默认python安装的路径: [Mon Sep 02 11:00:03 2013] [error] [client XXX.XXX.XXX] File "/usr/local/lib/python2.7/functools.py", line 56, in
RuntimeError: maximum recursion depth exceeded
我使用virtualenv,但出于某些原因,日志中有默认python安装的路径:
[Mon Sep 02 11:00:03 2013] [error] [client XXX.XXX.XXX] File "/usr/local/lib/python2.7/functools.py", line 56, in <lambda>
[Mon Sep 02 11:00:03 2013][error][client XXX.XXX.XXX]文件“/usr/local/lib/python2.7/functools.py”,第56行,在
也许这是WSGI配置的问题。以下是它的配置:
<VirtualHost XXX.XXX.XXX.XXX:81 >
AddDefaultCharset utf-8
ServerName mywebsite.com
CustomLog /var/www/httpd-logs/mywebsite.com.access.log combined
DocumentRoot /var/www/empirik/data/www/mywebsite.com
ErrorLog /var/www/httpd-logs/mywebsite.com.error.log
ServerAdmin my@mail.com
ServerAlias www.mywebsite.com
SuexecUserGroup empirik empirik
WSGIProcessGroup mywebsite.com
WSGIScriptAlias / /var/www/empirik/data/www/mywebsite.com/katalog/wsgi.py
WSGIDaemonProcess mywebsite.com \
python-path=/home/envs/katalog/lib/python2.7/site-packages \
python-home=/home/envs/katalog
Alias /static/ /var/www/empirik/data/www/mywebsite.com/katalog/static/
<Directory /var/www/empirik/data/www/mywebsite.com/katalog>
Order deny,allow
Allow from All
</Directory>
<Directory /var/www/empirik/data/www/mywebsite.com/katalog/static>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
AddDefaultCharset utf-8
服务器名mywebsite.com
CustomLog/var/www/httpd logs/mywebsite.com.access.log
DocumentRoot/var/www/empirik/data/www/mywebsite.com
ErrorLog/var/www/httpd-logs/mywebsite.com.error.log
服务器管理员my@mail.com
ServerAlias www.mywebsite.com
SuexecUserGroup empirik empirik
WSGIProcessGroup mywebsite.com
WSGIScriptAlias//var/www/empirik/data/www/mywebsite.com/katalog/wsgi.py
wsgidaemonprocessmywebsite.com\
python路径=/home/envs/katalog/lib/python2.7/site-packages\
python home=/home/envs/katalog
别名/static//var/www/empirik/data/www/mywebsite.com/katalog/static/
命令拒绝,允许
通融
命令拒绝,允许
通融
更新:
下面是完整的日志:检查您正在运行的python版本。我只是在使用Django运行Python2.7.3时遇到了类似的问题。更新到python 2.7.5后,它成功运行。该错误显然来自python本身,您应该显示完整的堆栈跟踪,而不仅仅是最后一行,并显示有问题的代码。可能您在django默认文件中做了一些修改,当您尝试升级新版本时,无法看到要更新它们的标题。@drabo2005,我肯定不会对django本身做任何更改。我已经添加了一个链接到问题的完整stacktrace。重复