使用pip install,SpaCy Install(扩展)失败

时间:2016-06-29 12:51:02

标签: python install pip spacy

需要一个python模块,它为德语SpaCy提供了一个很好的POS标签,我向你推荐。 在我使用Python 3.4的Win10 64Bit上,我尝试按照其主页上的说明安装SpaCy,首先准备virtualenv(部分安装,Windows在源.env / bin / activate失败),然后使用pip install。 由于这不是很有效,我通过git cmd从github克隆了SpaCy,然后使用qdf.ODBCTimeout = 900 '15 Min继续在Windows控制台中再次在" source"中失败。 之后virtualenv .env && source .env/bin/activate也会失败。

我尝试了pip install -r requirements.txt然后似乎工作正常(没有错误消息)但是使用SpaCy(例如安装模型)的其他命令,使用pip install -U spacy都失败了python -m spacy.en.download --force

我做错了什么?如何确保顺利安装SpaCy?当我尝试Error while finding spec for 'spacy.en.download' (<class 'ImportError'>: No module named 'spacy.attrs')时,它至少在列表中。 提前谢谢大家!

5 个答案:

答案 0 :(得分:3)

我在使用pip安装spacy时遇到了一些问题。我有两个提示:

  1. 尝试pip uninstall spacy并重新安装。
  2. 使用conda install spacy代替pip,这对我很有用。

答案 1 :(得分:1)

检查您正在使用的pip的默认版本。我有同样的问题。 我安装的默认pip版本设置为python3,所以我尝试了

python3 -m spacy.en.download --force all

而不是

python -m spacy.en.download --force all

答案 2 :(得分:0)

Anaconda和Spacy语言下载之间存在一些不兼容性。 以下是修复此问题的待处理拉取请求 https://github.com/explosion/spaCy/pull/1792

答案 3 :(得分:0)

在尝试使用conda安装spacy时,如果在Windows 64上获得PermissionError: [WinError 5] Access is denied,则可以按照conda-forge docs中所述在Anaconda提示符下创建的虚拟环境中直接键入以下代码:

conda install -c conda-forge spacy

答案 4 :(得分:0)

尝试删除它并重新安装:

pip uninstall spacy

pip install spacy
python -m spacy download en