assert _sre.MAGIC == MAGIC是什么,SRE模块不匹配AssertionError:SRE模块不匹配错误是什么意思?

时间:2018-12-03 19:17:51

标签: python django anaconda

您好,我正在尝试运行python manage.py runserver命令,但收到此错误消息

  

文件“ C:\ Users \ adrie \ Anaconda3 \ lib \ sre_compile.py”,第17行,在       断言_sre.MAGIC == MAGIC,“ SRE模块不匹配”   AssertionError:SRE模块不匹配

有人知道这里发生了什么吗?

我之前安装了anaconda,并且运行良好。但是后来我卸载并重新安装了anaconda,现在又收到此错误。

5 个答案:

答案 0 :(得分:3)

确保所使用的Python解释器版本(如3.7)与“ re” python模块(如3.6.1)之间没有任何不匹配。

答案 1 :(得分:1)

您需要重新安装IDLE或anaconda

答案 2 :(得分:1)

我的PYTHONHOMEPYTHONPATH环境变量指向错误的版本。通过修复此import sre_compile已被修复。

答案 3 :(得分:0)

确保您安装的python版本与anaconda使用的版本完全匹配。如果没有得到另一个Python版本。 在Windows上,您可以在控制中心->卸载程序-> Anaconda名称中看到anaconda python版本。 还要确保没有安装较旧的python版本(仍然可能有指向它们的环境变量)。

答案 4 :(得分:0)

您可以切换Anaconda的Python版本。无需卸载Anaconda。

检查可用的Python版本:

conda search python

选择您喜欢的Python版本:

conda install python=3.7.5