Windows下在anaconda环境中安装自然语言处理工具---Spacy

我的环境为:python3.6.2,win64

有两种安装方法:

Solution1: pip安装

直接在conda命令行界面输入 pip install spacy一直报错:Microsoft Office C++ 14.0 is required。

So,按照error提示安装了VS,结果发现运行pip install spacy仍然包同样的bug!

然后仔细查看安装的日志log,发现其中有几个库不匹配导致spacy没有安装成功。

So,在https://www.lfd.uci.edu/~gohlke/pythonlibs/这个网址中下载如下库(切记与自己的环境匹配):

1.cymem-1.31.2-cp36-cp36m-win_amd64.whl

2.murmurhash-0.28.0-cp36-cp36m-win_amd64.whl

3.preshed-1.0.0-cp36-cp36m-win_amd64.whl

4.thinc-6.10.2-cp36-cp36m-win_amd64.whl

5.ujson-1.35-cp36-cp36m-win_amd64.whl

6.spacy-2.0.11-cp36-cp36m-win_amd64.whl

注意!!!上面的库安装顺序也要按照1-6的顺序依次安装!!!不然也会报bug!!!

(其中,在安装完前5个库后,再次运行pip install spacy,仍然会报C++ 14.0 is required的bug!!!)

按照上面的顺序安装完毕之后,spacy就可以正常使用了。

如果想下载spacy中的英文语料,可以在conda命令行中输入:python -m spacy download en 进行下载。

Solution2: conda安装

在conda命令行中输入如下命令即可安装spacy:

conda config --add channels conda-forge
conda install spacy
python -m spacy.en.download
python -m spacy download en
再一次验证了anaconda的强大!!!

猜你喜欢

转载自blog.csdn.net/weixin_34613450/article/details/80218624