我正在尝试从PyCharm中的SpaCy加载NLP模型'en',并且我正在使用Python 2.7。
我加载“ en”模型的代码是
nlp = spacy.load('en', disable=['parser', 'ner'])
但是,我收到以下错误
IOError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
,然后我意识到我没有下载模型,所以我使用了PyCharm提供的终端来下载模型,python -m spacy download en
这是以下输出:
已经满足的要求:来自https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0的 en_core_web_sm == 2.0.0 。c:\ python27 \ lib \ site-packages中的tar.gz#egg = en_core_web_sm == 2.0.0
您正在使用pip版本9.0.1,但是可以使用版本18.0。
您应该考虑通过“ python -m pip install --upgrade pip”命令进行升级。
您没有足够的权限执行此操作。链接成功的C:\ Python27 \ lib \ site-packages \ en_core_web_sm-> C:\ Python27 \ lib \ site-packages …