Python 如何解决KeyError:';朋克赛德金融公司';
我看到了关于这个话题的其他问题,但没有一个能解决我的问题。我还没有在anaconda的默认位置“c:\anaconda3”安装它,而且我正在使用VSCode进行开发。当我运行我的代码时,这是非常简单的Python 如何解决KeyError:';朋克赛德金融公司';,python,anaconda,spacy,anaconda3,Python,Anaconda,Spacy,Anaconda3,我看到了关于这个话题的其他问题,但没有一个能解决我的问题。我还没有在anaconda的默认位置“c:\anaconda3”安装它,而且我正在使用VSCode进行开发。当我运行我的代码时,这是非常简单的 import spacy nlp = spacy.load("en_core_web_sm") doc = nlp("Apple is looking at buying U.K. startup for $1 billion") for token in doc: print(token
import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("Apple is looking at buying U.K. startup for $1 billion")
for token in doc:
print(token.text, token.pos_, token.dep_)
我得到一个错误(下面最后列出)。对于这一切我都不知道从哪里开始。请告知
信息:
(base) C:\Users\ashish>conda info
active environment : base
active env location : c:\Software\Installed\anaconda3
shell level : 2
user config file : C:\Users\ashish\.condarc
populated config files : C:\Users\ashish\.condarc
conda version : 4.8.2
conda-build version : 3.18.11
python version : 3.7.6.final.0
virtual packages :
base environment : c:\Software\Installed\anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : c:\Software\Installed\anaconda3\pkgs
C:\Users\ashish\.conda\pkgs
C:\Users\ashish\AppData\Local\conda\conda\pkgs
envs directories : c:\Software\Installed\anaconda3\envs
C:\Users\ashish\.conda\envs
C:\Users\ashish\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.8.2 requests/2.22.0 CPython/3.7.6 Windows/10 Windows/10.0.17134
administrator : False
netrc file : None
offline mode : False
[Running] python -u "c:\Projects\Internal Data Mining\SpacyTutorial.py"
Traceback (most recent call last):
File "c:\Projects\Internal Data Mining\SpacyTutorial.py", line 16, in <module>
nlp = spacy.load("en_core_web_sm")
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\__init__.py", line 15, in load
return util.load_model(name, **overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 114, in load_model
return load_model_from_package(name, **overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 135, in load_model_from_package
return cls.load(**overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\en_core_web_sm\__init__.py", line 12, in load
return load_model_from_init_py(__file__, **overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 173, in load_model_from_init_py
return load_model_from_path(data_path, meta, **overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 156, in load_model_from_path
return nlp.from_disk(model_path)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\language.py", line 653, in from_disk
util.from_disk(path, deserializers, exclude)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 511, in from_disk
reader(path / key)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\language.py", line 649, in <lambda>
deserializers[name] = lambda p, proc=proc: proc.from_disk(p, vocab=False)
File "pipeline.pyx", line 643, in spacy.pipeline.Tagger.from_disk
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 511, in from_disk
reader(path / key)
File "pipeline.pyx", line 632, in spacy.pipeline.Tagger.from_disk.load_tag_map
File "morphology.pyx", line 56, in spacy.morphology.Morphology.__init__
File "attrs.pyx", line 147, in spacy.attrs.intify_attrs
KeyError: 'PUNCTSIDE_FIN'
我正在使用VSCode,当我试图从内置终端转到python提示符时,我得到以下错误
C:\Projects\Internal Data Mining>python
Python 3.7.6 (default, Jan 8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
Type "help", "copyright", "credits" or "license" for more information.
虽然在conda提示符下我激活了“base”
我安装了Spacy和en_core_web_sm,en_core_web_lg软件包信息如下:
spacy 2.0.12 py37h8300f20_0
spacy-model-en_core_web_lg 2.2.5 py_0 conda-forge
spacy-model-en_core_web_sm 2.2.5 py_0 conda-forge
主要错误:
(base) C:\Users\ashish>conda info
active environment : base
active env location : c:\Software\Installed\anaconda3
shell level : 2
user config file : C:\Users\ashish\.condarc
populated config files : C:\Users\ashish\.condarc
conda version : 4.8.2
conda-build version : 3.18.11
python version : 3.7.6.final.0
virtual packages :
base environment : c:\Software\Installed\anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : c:\Software\Installed\anaconda3\pkgs
C:\Users\ashish\.conda\pkgs
C:\Users\ashish\AppData\Local\conda\conda\pkgs
envs directories : c:\Software\Installed\anaconda3\envs
C:\Users\ashish\.conda\envs
C:\Users\ashish\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.8.2 requests/2.22.0 CPython/3.7.6 Windows/10 Windows/10.0.17134
administrator : False
netrc file : None
offline mode : False
[Running] python -u "c:\Projects\Internal Data Mining\SpacyTutorial.py"
Traceback (most recent call last):
File "c:\Projects\Internal Data Mining\SpacyTutorial.py", line 16, in <module>
nlp = spacy.load("en_core_web_sm")
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\__init__.py", line 15, in load
return util.load_model(name, **overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 114, in load_model
return load_model_from_package(name, **overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 135, in load_model_from_package
return cls.load(**overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\en_core_web_sm\__init__.py", line 12, in load
return load_model_from_init_py(__file__, **overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 173, in load_model_from_init_py
return load_model_from_path(data_path, meta, **overrides)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 156, in load_model_from_path
return nlp.from_disk(model_path)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\language.py", line 653, in from_disk
util.from_disk(path, deserializers, exclude)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 511, in from_disk
reader(path / key)
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\language.py", line 649, in <lambda>
deserializers[name] = lambda p, proc=proc: proc.from_disk(p, vocab=False)
File "pipeline.pyx", line 643, in spacy.pipeline.Tagger.from_disk
File "C:\Software\Installed\anaconda3\lib\site-packages\spacy\util.py", line 511, in from_disk
reader(path / key)
File "pipeline.pyx", line 632, in spacy.pipeline.Tagger.from_disk.load_tag_map
File "morphology.pyx", line 56, in spacy.morphology.Morphology.__init__
File "attrs.pyx", line 147, in spacy.attrs.intify_attrs
KeyError: 'PUNCTSIDE_FIN'
[Running]python-u“c:\Projects\Internal Data Mining\spacyttutorial.py”
回溯(最近一次呼叫最后一次):
文件“c:\Projects\Internal Data Mining\SpacyTutorial.py”,第16行,在
nlp=spacy.load(“en_core\u web\u sm”)
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\\uuuu init\uuuu.py”,第15行,已加载
返回util.load\u模型(名称,**覆盖)
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\util.py”,第114行,在load\U模型中
从\u包返回加载\u模型\u(名称,**覆盖)
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\util.py”,第135行,从\u package加载\u model\u
返回cls.load(**覆盖)
文件“C:\Software\Installed\anaconda3\lib\site packages\en\u core\u web\u sm\\uuuu init\uuuu.py”,第12行,已加载
从初始化返回加载模型(文件,**覆盖)
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\util.py”,第173行,从\u init\u py加载\u model\u
从路径返回加载模型(数据路径、元、**覆盖)
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\util.py”,第156行,从\u路径加载\u模型\u
从磁盘返回nlp(模型路径)
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\language.py”,第653行,从磁盘
util.from_disk(路径、反序列化程序、排除)
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\util.py”,第511行,从磁盘
读卡器(路径/键)
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\language.py”,第649行,在
反序列化程序[name]=lambda p,proc=proc:proc.from_disk(p,vocab=False)
磁盘spacy.pipeline.Tagger.from中的文件“pipeline.pyx”,第643行
文件“C:\Software\Installed\anaconda3\lib\site packages\spacy\util.py”,第511行,从磁盘
读卡器(路径/键)
文件“pipeline.pyx”,第632行,位于spacy.pipeline.Tagger.from\u disk.load\u tag\u映射中
文件“morphics.pyx”,第56行,在spacy.morphics.morphics.\uuu init中__
文件“attrs.pyx”,第147行,位于spacy.attrs.intify_attrs中
KeyError:'PUNCTSIDE_FIN'
该版本的spacy(2.0.*)与那些型号(2.2.*)不兼容。尝试从新的conda环境开始,从conda forge
安装spacy,其中最新版本应为2.2.3
该版本的spacy(2.0.*)与那些型号(2.2.*)不兼容。尝试从新的conda环境开始,从conda forge
安装spacy,其中最新版本应为2.2.3