Python Django populate() 不可重入

标签 python django

我有一个程序已经运行良好几个月了。今天早上我一直在尝试在服务器上安装 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/

相关文章:

Python3 四舍五入到最接近的偶数

ruby-on-rails - 特征区分: Rails/Django

python - 仅给定源文件,它导入了哪些文件?

python - 一次将多个值分配给 numpy 数组的多个切片

python - 将自定义按钮添加到 Django 应用程序的管理页面

python - url() 得到了一个意外的关键字参数 'namespace'

python - IntegrityError 在表 "orders_order"上插入或更新违反了外键约束“

django - 两种模型的一种形式

python - AWS Lambda - 读取 csv 并转换为 Pandas 数据帧

python - 创建一个列,该列是从另一列中提取的特定日期之后的一组列中日期数的总和