我有一个程序已经运行良好几个月了。今天早上我一直在尝试在服务器上安装 Postfix,突然网站上出现错误。这是回溯
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
问题是,我有几个版本的网站正在为其他人运行,而且它们仍然很好(这是第一个)。我不明白需要更新什么才能让它再次工作。
我已经尝试了 this thread 中的所有内容还是什么都没有
最佳答案
我尝试了@valentjjedi的方法,然后我厌倦了manage.py并得到了一个不同的错误,表明MySQL-python问题,所以我卸载并重新安装,它工作了
env/bin/pip uninstall mysql-python
env/bin/pip install mysql-python
关于Python Django populate() 不可重入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39618364/