【发布时间】:2016-06-29 12:51:01
【问题描述】:
向我推荐了需要一个具有良好 POS 标记器的 Python 模块,用于德语 SpaCy。
在我的带有 Python 3.4 的 Win10 64Bit 上,我尝试按照其主页上的说明安装 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 时,它至少在列表中。
提前谢谢大家!
【问题讨论】:
-
这里模块已经安装成功,输出控制台+库pastebin.com/eGwsKc1V没有漏掉任何依赖?
-
不确定这是否有很大帮助,但即使网站上说它与 3.3+ 兼容,我也只能使用 2.7。
-
我遵循 SpaCys 网站上的每一步,所以我似乎无法识别任何缺失的依赖项:/ 我怀疑它仅适用于 2.7,但很高兴知道。倾向于认为从源代码安装时缺少任何东西,但升级 Spacy 也不能解决这个问题。
标签: python installation pip spacy