我需要一个具有良好德语词性标注器的 Python 模块,有人向我推荐了 SpaCy。
在我的带有 Python 3.4 的 Win10 64 位上,我尝试按照其主页上的说明安装 SpaCy,首先准备 virtualenv(部分安装,Windows 在源 .env/bin/activate 处失败),然后使用 pip install。
由于这不太有效,我通过 git cmd 从 github 克隆了 SpaCy,然后使用 virtualenv .env && source .env/bin/activate
在 Windows 控制台中继续。再次在“源”处失败。
之后pip install -r requirements.txt
也失败了。
我试过pip install -U spacy
然后这似乎工作正常(没有错误消息),但使用 SpaCy 的进一步命令(例如安装模型),使用 python -m spacy.en.download --force
全部失败,并显示 Error while finding spec for 'spacy.en.download' (<class 'ImportError'>: No module named 'spacy.attrs')
.
我做错了什么?如何确保SpaCy顺利安装?当我尝试 pip list
时,它至少在列表中。
提前谢谢大家!
最佳答案
我在使用pip安装spacy时也遇到了一些问题。我有两个建议给你:
- 尝试
pip uninstall spacy
并重新安装。 - 使用
conda install spacy
而不是pip
这对我来说很好用。
关于python - SpaCy 安装(扩展)因 pip install 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38100133/