相关疑难解决方法(0)

ImportError:没有名为'spacy.en'的模块

我正在开发一个使用Spacy的代码库.我安装spacy使用:

sudo pip3 install spacy
Run Code Online (Sandbox Code Playgroud)

然后

sudo python3 -m spacy download en
Run Code Online (Sandbox Code Playgroud)

在最后一个命令结束时,我收到一条消息:

    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')
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试运行我的代码时,就行了:

    from spacy.en import English
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

ImportError: No module named 'spacy.en'
Run Code Online (Sandbox Code Playgroud)

我查看了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>
Run Code Online (Sandbox Code Playgroud)

然后使用:

from spacy.lang.en import English
Run Code Online (Sandbox Code Playgroud)

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

python spacy

28
推荐指数
3
解决办法
4万
查看次数

标签 统计

python ×1

spacy ×1