Django 启动时报错: RuntimeError: populate() isn‘t reentrant
- 报错类型属于不能重入的问题。
- 根据资料搜集呢, 解决问题的相关办法 :
错误示例
Traceback (most recent call last):File "manage.py", line 14, in <module>execute_from_command_line(sys.argv)File "F:\env\bin\Python37\lib\site-packages\django\core\management\__init__.py", line 381, in execute_from_command_lineutility.execute()File "F:\env\bin\Python37\lib\site-packages\django\core\management\__init__.py", line 357, in executedjango.setup()File "F:\env\bin\Python37\lib\site-packages\django\__init__.py", line 24, in setupapps.populate(settings.INSTALLED_APPS)File "F:\env\bin\Python37\lib\site-packages\django\apps\registry.py", line 81, in populateraise RuntimeError("populate() isn't reentrant")RuntimeError: populate() isn't reentrant
解决办法(这样做即将在控制台输出实际的错误信息,以便于我们去做判断)
进入 F:\env\bin\Python37\lib\site-packages\django\apps\registry.py 文件。
将 报错行 81 行 的异常抛出代码:
raise RuntimeError("populate() isn't reentrant")
注释并替换成self.app_configs = {}
。
最终诱发我错误的原因是:
TypeError: __init__() missing 1 required positional argument: 'on_delete'
原因是我升级并使用了django 2.2.9, 但是django-celery的版本是3.1.2,
解决办法:
升级django-celery 版本为 3.2.2 兼容版本就好
安装命令:
pip install django-celery==3.2.2
结束标语
目标的坚定是性格中最必要的力量源泉之一,
也是成功的利器之一。
没有它,天才也会在矛盾无定的迷径中徒劳无功。
Django 启动时报错: RuntimeError: populate() isn‘t reentrant相关推荐
- Django实战中遇到的坑:RuntimeError: populate() isn‘t reentrant最终解决方案
在用Django搭建一个简易的用户信息管理系统时,运行整个项目时还好,若单独运行.py文件就出现RuntimeError: populate() isn't reentrant这个莫名其妙的错误.修改 ...
- RuntimeError: populate() isn‘t reentrant
背景 环境:使用django 2.2 和python 3.7.6 报错信息 执行:python manage.py 时,报错RuntimeError: populate() isn't reentra ...
- CentOS7 service network start命令启动时报错解决方法
service network start命令启动时报错: [root@localhost network-scripts]# service network start Starting netwo ...
- eclipse启动时报错An internal error occurred during: Initializing Java Tooling.
eclipse启动时报错An internal error o当前工作目录文件夹下的 /.metadata/.plugins/org.eclipse.core.resources/.project.就 ...
- Eclipse启动时报错
2019独角兽企业重金招聘Python工程师标准>>> Eclipse启动时报错:A Java RunTime Environment (JRE) or Java Developme ...
- PL/SQL Developer启动时报错:“Control 'dxDockBrowserPanel' has no parent window
PL/SQL Developer启动时报错: "Control 'dxDockBrowserPanel' has no parent window" 出现原因:某次刚打开PL/SQ ...
- 【报错笔记】maven项目启动时报错
maven项目启动时报错,通过maven test知报错原因如下: 解决方案:在pom.xml中指定项目的编码方式为utf-8 方法一: 在pom.xml的/project/build/plugins ...
- java项目启动时登录,Java项目启动时报错解决方法
当前位置:我的异常网» Java Web开发 » Java项目启动时报错解决方法 Java项目启动时报错解决方法 www.myexceptions.net 网友分享于:2013-08-07 浏览: ...
- 关于cmake从GitHub上下载的源码启动时报错的问题
关于cmake从GitHub上下载的源码启动时报错的问题: 由于cmake会产生all_build和zero_check两个project,此时需要右击鼠标将需要运行的项目设为启动项,在进行编译,现只 ...
最新文章
- mysql error 10048_mysql 连接异常(10048)
- Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
- 设置asp.net网站的信任等级
- P1005 矩阵取数游戏(__int128模板/简单dp)
- 循环机换变速箱油教程_汽车变速箱油啥时更换?重力换和循环机换有啥区别?注意啥?...
- vue三种常用获取input值方法
- VMware for mac inside error solutions
- 飓鼎玩笑傲江湖服务器维护,12月24日维护更新公告 - 笑傲江湖12月24日维护更新公告 - 17173笑傲江湖官网合作专区 - 17173.com中国游戏第一门户站...
- 那些年关于JavaWeb的点点滴滴,你想看的这里全都有噢~
- 洋桃开发板笔记(五 ) Flash闪存的使用
- OAuth2四种不同的标准模式
- 使用google-jib部署springboot应用到阿里云Serverless kubernetes
- 计算机网络水晶头博客,两台电脑组成局域网(交叉线)的水晶头制作详解
- 黑马C++学习总结之对象的初始化和清理
- arXiv每日推荐-5.5:计算机视觉/图像处理每日论文速递
- 聊城大学计算机专业全国排名,2021年聊城大学排名,附全国最新排名
- 浅析eBay联盟营销的上下文广告机制
- U V风和真实风向风速
- 大众点评api接口 开放平台
- 成语接龙大战(AI来袭)
热门文章
- 基于ASP.NET109学生作业管理系统(web)
- 在 Web 数据控件中显示二进制数据54
- 谷歌云 | 如何正确开放谷歌云的数据库3306端口
- HTML阅读有没有检索,创建和使用HTML全文搜索索引(C++)
- Jmeter察看结果树之CSSJQuery_Tester使用
- vue.js html 属性赋值,vue.js怎么给textarea赋值
- 基于ESP8266和SU-03T的离线语音红外遥控器设计
- SOA 与数据库的新定位(IOD)
- C语言中PURGE用法,使用Purge_dups去冗余序列
- nginx配置http和https共存