python - spacy 无法运行并出现错误:“cymem.cymem”没有属性“PyMalloc”
问题描述
我无法让 spacy 运行。
安装 spacypip 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
推荐阅读
- c# - ASP.NET 项目中的传递 SDK 项目引用
- c# - 使用 CSVHelper 如何反序列化带有子项列表的 CSV
- javascript - How to compare ids that are inside of plugin?
- android - 为 iOS 和 Android 提供不同的 Progressive Web App UI
- sql - Compare numerically in varchar column
- android - 从 google Play Store 获取应用用户信息
- docker - 将 ansible 应用程序安装到 docker 容器
- javascript - 在填充数组项上的映射函数似乎为空之后
- jquery - vue.js 中的 jquery 方法实现
- r - 计算 R 中特殊列的 RMSE