Установка SpaCy на Windows - PullRequest
       38

Установка SpaCy на Windows

1 голос
/ 14 марта 2019

Я пытаюсь загрузить SpaCy с помощью pip, и он не работает на моем компьютере.Я получаю следующее сообщение об ошибке:

Команда "c: \ users \ myname \ appdata \ local \ Programs \ python \ python37 \ python.exe -u -c" import setuptools, tokenize; file = 'C: \ Users \ MyName \ AppData \ Local \ Temp \ pip-install-6g5hk79j \ cytoolz \ setup.py'; f = getattr (tokenize, 'open', open) ( file ); code = f.read (). Replace ('\ r \ n', '\ n'); f.close (); exec (скомпилировать (код, file , 'exec'))) "install --record C: \ Users \ MyName \ AppData \ Local \ Temp \ pip-record-makf5_wt \ install-record.txt - одиночная версия-управляемая извне --compile" завершился ошибкой с кодом ошибки 1 вC: \ Users \ MyName \ AppData \ Local \ Temp \ pip-install-6g5hk79j \ cytoolz \

Я перепробовал все, что нашел из других постов по этой проблеме, и ничего не работает.Пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Я бы посоветовал вам использовать Anaconda и установить его с помощью conda install spacy, потому что, похоже, проблема с компилятором, который у вас есть.

Кроме того, вы можете очень хорошо использовать Pycharm.

0 голосов
/ 21 марта 2019

Вероятно, эта ошибка возникает из-за проблемы с вашим компилятором или из-за того, что на вашем компьютере не установлен компилятор.

Хотя spaCy v2.0.x сама предоставляет предварительно скомпилированные диски, некоторые внешние зависимости не должны и должны компилироваться локально. Самое простое решение для этого - вместо этого установить conda, что даст вам скомпилированные диски Windows для всего. Кроме того, вы также можете установить инструменты сборки Visual C ++ (не путать с Visual Studio).

spaCy v2.1, который был только что выпущен, заменил несколько сторонних зависимостей, чтобы позволить отправлять готовые колеса для всего. Поэтому, если вы попробуете снова сейчас, вы сможете установить библиотеку и все ее зависимости без необходимости что-либо компилировать локально.

...