Я работаю над кодовой базой, использующей Spacy. Я установил spacy, используя:
sudo pip3 install spacy
а потом
sudo python3 -m spacy download en
В конце этой последней команды я получил сообщение:
Linking successful
/home/rayabhik/.local/lib/python3.5/site-packages/en_core_web_sm -->
/home/rayabhik/.local/lib/python3.5/site-packages/spacy/data/en
You can now load the model via spacy.load('en')
Теперь, когда я пытаюсь запустить свой код, на линии:
from spacy.en import English
это дает мне следующую ошибку:
ImportError: No module named 'spacy.en'
Я посмотрел на Stackexchange, а ближайший: импортная ошибка с spacy: "Нет модуля с именем en", который не решает мою проблему.
Любая помощь будет оценена по достоинству. Благодарю.
Изменение: Возможно, я решил это, выполнив следующие действия:
Python 3.5.2 (default, Sep 14 2017, 22:51:06)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import spacy
>>> spacy.load('en')
<spacy.lang.en.English object at 0x7ff414e1e0b8>
и затем используя:
from spacy.lang.en import English
Я все еще держу это открытым, если есть другие ответы.