python spacy TypeError:unpackb()获得意外的关键字参数“raw”

2024-10-01 07:13:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在jupyter笔记本中使用spacy进行自然语言处理。在

# Import spacy
import spacy

# Instantiate the English model: nlp
nlp = spacy.load('en')

出现以下错误

^{pr2}$

总而言之就是这样

TypeError: unpackb() got an unexpected keyword argument 'raw'

请注意: 我已经以管理员的身份在anaconda提示符中正确安装并链接spacy.load('en')。 这是水蟒提示的结果

(base) C:\WINDOWS\system32>python -m spacy download en
Requirement already satisfied: en_core_web_sm==2.0.0 from https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en_core_web_sm==2.0.0 in c:\users\winsu\anaconda3\lib\site-packages (2.0.0)

    Linking successful
    C:\Users\winsu\Anaconda3\lib\site-packages\en_core_web_sm -->
    C:\Users\winsu\Anaconda3\lib\site-packages\spacy\data\en

    You can now load the model via spacy.load('en')

Tags: thecorewebmodelnlpspacydownloadlib
2条回答
pip uninstall msgpack-python
pip install msgpack

注意:我的提示碰巧强调了“regex版本(2018.7.11)与spacy不兼容,后者希望regex==2017.4.5”,但是我的spacy现在仍然正常工作!在

顺便说一句,非常感谢@Ines Montani

我在Windows系统上使用condapython3。安装spacy安装了msgpack:

Local\Continuum\anaconda3>conda list
# packages in environment at C:\Users\akmm94\AppData\Local\Continuum\anaconda3:
#
# Name                    Version                   Build  Channel
msgpack-python            0.5.1            py36he980bc4_0

我也犯了同样的错误:

^{pr2}$

错误:

TypeError: unpackb() got an unexpected keyword argument 'raw'

修复:重新安装的msgpack python使用:

conda install -c anaconda msgpack-python

更新的msgpack python:

msgpack-python:  0.5.1-py36he980bc4_0              > 0.5.6-py36he980bc4_1 anaconda

错误得到了修正!在

相关问题 更多 >