SpaCy下載及安裝
SpaCy可以說是坑多到懷疑人生。。
但是看在它那麼功能那麼強大的份上,我還是決定原諒它哈哈哈~
1.首先用官網給的命令快速安裝純屬扯淡。。(結果就是一直拒絕你的連線)
官網是說用下面的兩行命令就能夠快速安裝並使用spacy了,第一行命令是可以很快就成功,但是第二行就來坑了。
報錯如下圖:
報錯內容是:requests.exceptions.ConnectionError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /explosion/spacy-models/master/shortcuts-v2.json (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x000002368F92A7B8>: Failed to establish a new connection: [WinError 10061] 由於目標計算機積 極拒絕,無法連線。'))
網上找了很多方法嘗試都不行,最後還是用了現成的en_core_web_sm-2.2.5.tar以及en_core_web_md-2.2.5.tar下載再安裝。
連結自取:
en_core_web_md-2.2.5.tar
連結:https://pan.baidu.com/s/1zWLDr0YGOcMKjx0P1TizlQ
提取碼:0xim
en_core_web_sm-2.2.5.tar
連結:https://pan.baidu.com/s/1yjCn2vN7qwzS8eTez2ocsA
提取碼:f5u5
2.下載到自己電腦後,cmd到下載的目錄下,pip install檔名就可以了。
例如:
3.測試
ok,成功!!
SpaCy安裝過程報錯:
如果在安裝過程中出現以下這種情況,build不成功的話,找到Failed的地方是指出缺少了什麼拓展檔案,以下是我經歷過的安裝SpaCy過程出現的報錯,分享給大家。
ERROR:Failed building wheel for regex
ERROR:Failed building wheel for thinc
ERROR:Failed building wheel for cytoolz
ERROR:Failed building wheel formurmurhash
部分報錯截圖如下:
解決方法:
進入該連結尋找自己缺失的拓展檔案→https://www.lfd.uci.edu/~gohlke/pythonlibs/#spacy
如果不知道適配自己安裝的版本是哪個檔案,以下有個方法可以參考:
(1)進入cmd→python
(2)輸入以下命令檢視版本:
import wheel.pep425tags as w print(w.get_supported())
結果如圖:
根據我自己的版本適配,我下載的是這幾個檔案:
當然可能上面檢視的命令有的不相容,會出現ModuleNotFoundError: No module named 'wheel.pep425tags'的報錯,不成功的話可以用這個命令:
import pip._internal.pep425tags as e print(e.get_supported())
反之,出現ModuleNotFoundError: No module named 'pip._internal.pep425tags'的報錯則用上面的方法。
參考連結:https://blog.csdn.net/hjzgj263446/article/details/103527952