Python 3.x anaconda环境中python-spacy包的安装问题

Python 3.x anaconda环境中python-spacy包的安装问题,python-3.x,installation,nlp,anaconda,spacy,Python 3.x,Installation,Nlp,Anaconda,Spacy,我正试图将自然语言处理软件包spaCy安装到python 3 anaconda环境windows 8中 我打开控制台,cd-ed到我的站点软件包文件夹,激活环境,pip-ed进行安装,除了无法在这里运行第二个命令外,一切似乎都很好 $ pip install spacy $ python -m spacy.en.download 现在我可以成功地加载包了,但是当我运行下面的第二行时,我得到了以下错误 >>> from spacy.en import English #th

我正试图将自然语言处理软件包spaCy安装到python 3 anaconda环境windows 8中

我打开控制台,cd-ed到我的站点软件包文件夹,激活环境,pip-ed进行安装,除了无法在这里运行第二个命令外,一切似乎都很好

$ pip install spacy
$ python -m spacy.en.download
现在我可以成功地加载包了,但是当我运行下面的第二行时,我得到了以下错误

>>> from spacy.en import English   #this works
>>> nlp = English()                #this doesn't


Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\garrett\Anaconda\envs\py3k\lib\site-packages\spacy\en\__init__.py", line 64, in __init__
    get_lex_props=get_lex_props)
  File "spacy/vocab.pyx", line 42, in spacy.vocab.Vocab.__init__ (spacy/vocab.cpp:2216)
OSError: Directory C:\Users\garrett\Anaconda\envs\py3k\lib\site-packages\spacy\en\data\vocab not found -- cannot load Vocab.
感谢您提供的任何帮助或建议

,这些建议应该已经在上一版本中修复。显然,spacy无法下载数据,因为目标已存在(可能来自先前中断的下载)。解决方法是删除
/temp/data
文件夹,然后重试下载

$ cd C:\Users\garrett\Anaconda\envs\py3k\Lib\site-packages
$ C:\Users\garrett\Anaconda\envs\py3k\Lib\site-packages>activate py3k
$ [py3k] C:\Users\garrett\Anaconda\envs\py3k\Lib\site-packages>python -m spacy.en.download

Moving existing dir C:\Users\garrett\Anaconda\envs\py3k\Lib\site-packages\spacy\en\data to /tmp
Traceback (most recent call last):
  File "C:\Users\garrett\Anaconda\envs\py3k\lib\runpy.py", line 160, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Users\garrett\Anaconda\envs\py3k\lib\runpy.py", line 73, in _run_code
    exec(code, run_globals)
  File ".\spacy\en\download.py", line 56, in <module>
    plac.call(main)
  File ".\plac_core.py", line 309, in call
    cmd, result = parser_from(obj).consume(arglist)
  File ".\plac_core.py", line 195, in consume
    return cmd, self.func(*(args + varargs + extraopts), **kwargs)
  File ".\spacy\en\download.py", line 51, in main
    shutil.move(DEST_DIR, '/tmp')
  File "C:\Users\garrett\Anaconda\envs\py3k\lib\shutil.py", line 521, in move
    raise Error("Destination path '%s' already exists" % real_dst)
shutil.Error: Destination path '/tmp\data' already exists