1. 程式人生 > 實用技巧 >SpaCy下載及安裝

SpaCy下載及安裝

SpaCy可以說是坑多到懷疑人生。。

但是看在它那麼功能那麼強大的份上,我還是決定原諒它哈哈哈~

1.首先用官網給的命令快速安裝純屬扯淡。。(結果就是一直拒絕你的連線)

官網:https://spacy.io/

官網是說用下面的兩行命令就能夠快速安裝並使用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