電腦導入spacy和模型
1.本地安裝模型失敗的解決方法
直接看官網的方法,看你是conda/pip還是什麼操作,很簡單就安裝好了。
語言模型官網上提供了三種,普通的安裝方法在此就不說了,其他博主寫的很詳細去看看。
說一個終極方法,直接去官網下載模型包,然後在命令窗口進行安裝,一定能夠成功。詳細操作自己搞就可以了。
2.服務器安裝模型失敗
一直報錯找不到模型,請大家仔細看他報錯的文件,最後都指向了utils.py這個文件。
好的那我們把這個文件從服務器上下載下來看看
def get_tokenizer(tokenizer):
if callable(tokenizer):
return tokenizer
if tokenizer == "spacy":
try:
import spacy
spacy_en = spacy.load('en_core_web_sm')
return lambda s: [tok.text for tok in spacy_en.tokenizer(s)]
主要就是這一句話在報錯,
spacy_en = spacy.load('en')
因爲我們此使下載的模型名稱叫做en_core_web_sm’,當然就一直在說找不到文件。因此我們改成
spacy_en = spacy.load('en_core_web_sm')
en_core_web_sm是我們自己安裝的模型,注意模型不一樣名字就不一樣。
改好了重新上傳到服務器,ok,事情解決了。
困擾我了兩天總算是解決了。奧裏給,衝!