spacy模块报错bad escape \p at position 257

welcome to my blog

问题描述: 导入spacy模块后, 执行nlp = spacy.load('en_core_web_sm')报错, 错误信息

Traceback (most recent call last):
  File "C:\Users\50657\miniconda3\envs\han\lib\sre_parse.py", line 924, in parse
    p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0)
  File "C:\Users\50657\miniconda3\envs\han\lib\sre_parse.py", line 420, in _parse_sub
    not nested and not items))
  File "C:\Users\50657\miniconda3\envs\han\lib\sre_parse.py", line 530, in _parse
    code1 = _class_escape(source, this)
  File "C:\Users\50657\miniconda3\envs\han\lib\sre_parse.py", line 337, in _class_escape
    raise source.error('bad escape %s' % escape, len(escape))
re.error: bad escape \p at position 257

解决方法: 执行python -m spacy validate检查相关模型是否过期, 过期的话需要更新

spacy模块报错bad escape \p at position 257_第1张图片
按照提示执行python -m spacy download en_core_web_sm
spacy模块报错bad escape \p at position 257_第2张图片
现在可以正常执行nlp = spacy.load('en_core_web_sm')

你可能感兴趣的:(Python,python,spacy,win10,windows)