Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 运行时错误:升级后超过最大递归深度_Python_Django_Django Wsgi - Fatal编程技术网

Python 运行时错误:升级后超过最大递归深度

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

我已经将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 <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。重复