姬長信(Redy)

python – ImportError:没有名为’spacy.en’的…


我正在开发一个使用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,最接近的是:Import error with spacy: “No module named 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')

然后使用:

from spacy.lang.en import English

如果有任何其他答案,我仍然保持开放.