win7安裝spacy
我的電腦中同時安裝了python3.5以及python2.7版本,打算將spacy安裝到python3.5中,因爲利用spacy進行自然語言處理的過程中會用到LSTM,可以利用谷歌開源的TensorFlow實現,而TF則要求python3。
首先要解決同時安裝python2和python3後,不能正確使用pip安裝各種包的問題。
python3安裝過程中會自動安裝pip,打開python3的安裝路徑,找到Scripts下的pip,爲pip3,所以如果想在python3下利用pip安裝依賴包時,要使用pip3 install。
spacy有很多依賴,首先在這裏下載如下依賴,我的python爲3.5版本,所以下載的均是3.5版本的依賴包:
cymem-1.31.2-cp35-cp35m-win_amd64.whl
cytoolz-0.8.2-cp35-cp35m-win_amd64.whl
preshed-1.0.0-cp35-cp35m-win_amd64.whl
thinc-6.5.2-cp35-cp35m-win_amd64.whl
ujson-1.35-cp35-cp35m-win_amd64.whl
最後下載spacy:
spacy-1.8.2-cp35-cp35m-win_amd64.whl
在python3.5的安裝路徑下,分別利用pip3 install 進行安裝,例如:
pip3 install cymem-1.31.2-cp35-cp35m-win_amd64.whl
在安裝過程中如果出現錯誤提示:需要microsoft c++ 14.0,那麼需要安裝microsoft visual c++ 2015, 14.0對應的就是2015,安裝之後再重新進行上述pip安裝,應該就可以安裝成功了。
安裝正確結果顯示如下:
之後可以利用spacy進行自然語言的學習與訓練啦!
另外給大家推薦一個很好的做NER的開源項目:下載地址