安装 spacy 以及常遇到的问题

     最近学习 《Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation》,论文复现时会使用到spacy库。

import spacy

spacy_en = spacy.load('en')
spacy_de = spacy.load('de')

但是运行代码的时候,报错。OSError: [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.

这里可能是自己没有安装英文包

但是在安装spacy时,遇到了各种各样的问题。这时候一定要去官网找下载包。

官网如下:https://spacy.io/models/de

     步骤一:(最好使用conda 安装)

     conda config --add channels conda-forge
     conda install spacy
     python -m spacy.en.download
     python -m spacy download en

但是最后一步是错的。看别的博客是这么安装的,但是我一直安装不上,最后看github上的大佬给出了要安装最新版本的)所以正确的做法是   python -m spacy download en_core_web_sm, 这是英文包。同样的,按照论文描述。还需要法语包,这里用python -m spacy download de_core_news_sm 。

这样 在使用的时候就可以不报错了。

这里不能直接load('en') ,我感觉是版本问题,要加载最新的版本。

安装 spacy 以及常遇到的问题_第1张图片

你可能感兴趣的:(安装 spacy 以及常遇到的问题)