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 for murmurhash
部分報錯截圖如下:
解決方法:
進入該鏈接尋找自己缺失的拓展文件→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