Reputation: 127
After installing spacy with conda in windows 7 machine I ran the following code:
import spacy
nlp = spacy.load('en')
The error I received is the following:
Warning: no model found for 'en'
Only loading the 'en' tokenizer.
Following some searches I ran the following code on commandline (cmd):
python -m spacy download en
The error I receive is:
Traceback (most recent call last):
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\runpy.py", line
193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\runpy.py", line
85, in _run_code
exec(code, run_globals)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\sp
acy\__main__.py", line 133, in <module>
plac.Interpreter.call(CLI)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 1142, in call
print(out)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 914, in __exit__
self.close(exctype, exc, tb)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 952, in close
self._interpreter.throw(exctype, exc, tb)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 964, in _make_interpreter
arglist = yield task
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 1139, in call
raise_(task.etype, task.exc, task.tb)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 53, in raise_
raise exc.with_traceback(tb)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 380, in _wrap
for value in genobj:
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 95, in gen_exc
raise_(etype, exc, tb)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 53, in raise_
raise exc.with_traceback(tb)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_ext.py", line 966, in _make_interpreter
cmd, result = self.parser.consume(arglist)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\pl
ac_core.py", line 207, in consume
return cmd, self.func(*(args + varargs + extraopts), **kwargs)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\sp
acy\__main__.py", line 33, in download
cli_download(model, direct)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\sp
acy\cli\download.py", line 20, in download
model_name = check_shortcut(model)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\sp
acy\cli\download.py", line 39, in check_shortcut
shortcuts = get_json(about.__shortcuts__, "available shortcuts")
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\sp
acy\cli\download.py", line 28, in get_json
r = requests.get(url)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\re
quests\api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\re
quests\api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\re
quests\sessions.py", line 518, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\re
quests\sessions.py", line 639, in send
r = adapter.send(request, **kwargs)
File "C:\Users\vranjan2\AppData\Local\Continuum\Anaconda3\lib\site-packages\re
quests\adapters.py", line 512, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",)
The error appears to be related to firewall issue of SSL. I tried modifying the code by adding --trusted-host has not worked.
I tried to download the model file directly from the Github site and still get the following error:screenshot of ssl error
Upvotes: 0
Views: 3121
Reputation: 426
An alternative method if the download command is failing is to:
python -m spacy link <downloaded model directory> en
All methods for downloading and using models are on the spacy site at https://spacy.io/docs/usage/models
Upvotes: 1