python - spacy 无法运行,错误为 : 'cymem.cymem' has no attribute 'PyMalloc'

标签 python spacy

我无法让 spacy 运行。

安装 spacy pip install spacy 并运行 $python -m spacy 后,我收到以下错误

$ python -m spacy
Traceback (most recent call last):
  File "/Users/i862304/anaconda3/lib/python3.6/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/Users/i862304/anaconda3/lib/python3.6/runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/Users/i862304/anaconda3/lib/python3.6/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/Users/i862304/anaconda3/lib/python3.6/site-packages/spacy/__init__.py", line 8, in <module>
    from thinc.neural.util import prefer_gpu, require_gpu
  File "/Users/i862304/anaconda3/lib/python3.6/site-packages/thinc/neural/__init__.py", line 1, in <module>
    from ._classes.model import Model
  File "/Users/i862304/anaconda3/lib/python3.6/site-packages/thinc/neural/_classes/model.py", line 11, in <module>
    from .. import util
  File "/Users/i862304/anaconda3/lib/python3.6/site-packages/thinc/neural/util.py", line 3, in <module>
    from preshed.maps import PreshMap
  File "cymem.pxd", line 4, in init preshed.maps
AttributeError: module 'cymem.cymem' has no attribute 'PyMalloc'

卸载并重新安装 spacy 未能解决问题。
作为引用,我正在运行 osx 10.14 和 python 3.6.7

最佳答案

卸载 thinc 和 cymem 然后重新安装 spacy 为我解决了这个问题

pip uninstall thinc
pip uninstall cymem
pip install spacy

关于python - spacy 无法运行,错误为 : 'cymem.cymem' has no attribute 'PyMalloc' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53122687/

相关文章:

python - 找不到模型 'en_core_web_md' 。它似乎不是快捷方式链接、Python 包或数据目录的有效路径

python - 我怎样才能得到作为某个动词宾语的名词从句?

python - 检测德语句子中的时态(使用 SpaCy)

python - pip install nlp 未找到匹配的发行版

python - spaCy中如何获取token的BILUO标签?

Python,尝试解析html以获取电子邮件地址

python - 使用 multiprocessing.Pool 时出现问题

python - 如何通过另一个文件中的值更改 csv 列中的值

python - 如何强制我的代码在虚拟环境中使用 32 位 Python?

Python scipy find_simplex 卡住