【问题标题】:Problem with spacy: error: bad escape \p at position 257spacy 的问题:错误:第 257 位的转义错误 \p
【发布时间】:2020-01-24 16:00:18
【问题描述】:

我收到了错误

`Error in py_call_impl(callable, dots$args, dots$keywords) : error: bad escape \p at position 257 `

通过使用“网状”包使用 R 运行 python 代码。

执行该行时出现问题:

spacy.load('en_core_web_lg')

我已经与 spacy validate 确认我有一个与语言模型版本 (2.0.0) 一致的 spacy (v2.0.18) 版本。

当然,如果使用 python 执行,代码运行良好。

【问题讨论】:

  • 所以,python -m spacy validate(如建议的here)没有帮助,对吧?
  • @WiktorStribiżew 是的,正如我所说的那样没有帮助
  • en_core_web_lg 是否确实安装在您用来运行reticulate 的同一 python 环境中?我通常在 conda 中设置一个特定的环境,然后使用reticulate::use_condaenv() 函数来确保正确的包可用。
  • @meenaparam 是的,在同一个环境中
  • @meenaparam 如果我写repl_python() 然后import spacy 它运行。如果我尝试使用 spacy.load('en_core_web_lg') 加载语言模型,它会返回错误。

标签: python r spacy reticulate


【解决方案1】:

您应该通过以下命令安装最新版本的语言模型

!pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz

这应该可以解决错误

【讨论】:

  • 你解决了我的问题!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-27
  • 2019-03-13
  • 2017-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多