我的环境为: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的强大!!!