我正在尝试运行nlp = en_core_web_sm.load()。而是不断低于误差OSError: [E053]无法从C:UsersxxxxxAnaconda3libsite-packagesen_core_web_smen_core_web_sm-2.3.1config.cfg读取配置文件
我已经检查了类似问题的解决方案(https://github.com/OmkarPathak/pyresparser/issues/46),并遵循以下步骤:PIP安装NLTKPIP安装空间==2.3.5PIP安装https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.3.1/en_core_web_sm-2.3.1.tar.gzPIP安装pyresparser
我仍然得到相同的错误。
我使用的是spaCy 2.3.5版本和en_core_web_sm 2.3.1版本
有人能帮帮我吗?
通常您安装和使用spaCy模型的方式是这样的。
shell:
pip install spacy==2.3.5
python -m spacy download en_core_web_sm
然后在Python中:
import spacy
nlp = spacy.load("en_core_web_sm")
我不太确定是什么导致了你的特定错误-也许是因为你使用pip install
与URL直接有些东西设置奇怪?conda和pip之间也有可能出现奇怪的互动。
对于Spacy 2.3.5版本,要使其有效工作,最好遵循以下步骤:
-
使用Python 3.6到3.9版本。检查已安装的python版本
python - v
-
使用升级后的pip
python -m PIP install——upgrade PIP
-
轮安装pip install -U wheel
安装宽大的 pip install -U space ==2.3.5
下载en_core_web_smpython -m space download en_core_web_sm
python
进口宽大的NLP = space .load("en_core_web_sm">
你可以写!python -m spacy download en_core_web_sm
在加载像
这样的模型之前"导入宽大的从空间导入位移
!Python -m space download en_core_web_sm
NER = space .load("en_core_web_sm", disable=["tok2vec", "tagger", "parser", "attribute_ruler", "lemmatizer"])`它为我工作在jupyter与python3