2015-02-08 7 views
4

Я пытаюсь следовать this tutorial установить естественного язык пакет обработки Spacy в анаконде среду Python 3, окно 8установить проблемы с питоном - Spacy пакета в анаконде среде

я открыл консоль, CD-й изд к моему папка сайта-пакеты, активированная среда, пип-й изд для установки, все казалось хорошо, за исключением я не мог запустить вторую команды здесь

$ 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. 

Я думаю, что это связано с тем, что я не мог запустить python -m spacy.en.download

Может кто-нибудь дать мне представление о том, что python -m spacy.en.download, как предполагается, будет делать?

Может ли кто-нибудь дать пошаговое руководство о том, как получить spaCy, установленный в среде anaconda?

вот ошибка, которую я получаю после установки каталога, активируя python env, running command. Первые несколько раз я пытался, мой редактор Spyder пошел отвечать на запросы, и я убил консоль, последний раз, когда я получил эту ошибку

$ 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 

оценить любую помощь или совет, который Вы можете предоставить

ответ

1

Вы хит this bug который должен быть исправлен в последней версии. По-видимому, spacy не может загрузить данные, потому что назначение уже существует (может быть, из предыдущей прерванной загрузки). Обходным решением будет удаление папки /temp/data и повторная загрузка.

 Смежные вопросы

  • Нет связанных вопросов^_^