Python Django populate()不可重入 [英] Python Django populate() isn't reentrant

查看:1493
本文介绍了Python Django populate()不可重入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经有一个程序已经运行了好几个月。我一直在尝试在服务器上安装Postfix,并在网站上突然出现错误。这是追溯

  mod_wsgi(pid = 11948):目标WSGI脚本'/ var / www / zouzoukos / zouzoukos / wsgi。 py $ 
mod_wsgi(pid = 11948):异常发生处理'/var/www/zouzoukos/zouzoukos/wsgi.py'。
追溯(最近的最后一次呼叫):
文件/var/www/zouzoukos/zouzoukos/wsgi.py,第29行,< module>
application = get_wsgi_application()
文件/var/www/zouzoukos/env/lib/python2.7/site-packages/django/core/wsgi.py,第13行,在get_wsgi_application
django.setup()
文件/var/www/zouzoukos/env/lib/python2.7/site-packages/django/__init__.py,第18行,设置
应用程序。填充(settings.INSTALLED_APPS)
/var/www/zouzoukos/env/lib/python2.7/site-packages/django/__init__.py,第18行,设置
raise RuntimeError( populate()不可重入)
RuntimeError:populate()不可重入

事情是,我有几个版本的网站为其他人运行,他们还是很好(这是第一个)。我不明白我需要更新才能使其再次工作。



我尝试过这个线程并且仍然没有

解决方案

@valentjjedi然后我累了manage.py,并得到一个不同的错误,指出一个MySQL-python问题,所以我卸载并重新安装,它的工作

  env / bin / pip卸载mysql-python 
env / bin / pip安装mysql-python


I've had a program that has been running fine for months. I've been trying to install Postfix on the server this morning and suddenly start getting an error on the site. Here is the traceback

mod_wsgi (pid=11948): Target WSGI script '/var/www/zouzoukos/zouzoukos/wsgi.py$
mod_wsgi (pid=11948): Exception occurred processing '/var/www/zouzoukos/zouzoukos/wsgi.py'.
Traceback (most recent call last):
   File "/var/www/zouzoukos/zouzoukos/wsgi.py", line 29, in <module>
     application = get_wsgi_application()
   File "/var/www/zouzoukos/env/lib/python2.7/site-packages/django/core/wsgi.py", line 13, in get_wsgi_application
     django.setup()
   File "/var/www/zouzoukos/env/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
     apps.populate(settings.INSTALLED_APPS)
"/var/www/zouzoukos/env/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
raise RuntimeError("populate() isn't reentrant")
RuntimeError: populate() isn't reentrant

The thing is, I have a couple more versions of the site running for other people and they're still fine (this was the first). I cannot understand what I need to update to get it working again.

I've tried everything in this thread and still nothing

解决方案

I tried the approach from @valentjjedi and then I tired manage.py and got a different error indicating a MySQL-python issue so I uninstalled and reinstalled and it worked

env/bin/pip uninstall mysql-python 
env/bin/pip install mysql-python

这篇关于Python Django populate()不可重入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆