Python не может установить модуль spaCy - PullRequest
0 голосов
/ 23 мая 2018

Я новичок в python и столкнулся с проблемой, которую не могу решить.Я хотел бы установить и использовать пакет spacy в Python.Поэтому я открыл cmd и запустил

pip install spacy

. При установке зависимостей я получаю сообщение об ошибке:

    ----------------------------------------
Command ""c:\users\xxx\appdata\local\programs\python\python37\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\xxx\\AppData\\Local\\Temp\\pip-install-6vcdnb_4\\numpy\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\xxx\AppData\Local\Temp\pip-record-jhmti8_8\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\xxx\AppData\Local\Temp\pip-install-6vcdnb_4\numpy\

, но я не знаю, в чем проблема ...

У кого-нибудь есть решение для этого?

Я использую Windows и Python версии 3.7.0b4

Ответы [ 4 ]

0 голосов
/ 04 декабря 2018

Следующих двух команд должно быть достаточно:

pip install -U spacy

python -m spacy download en

Обратите внимание, что в Windows вы должны выполнять команды с привилегиями «Запуск от имени администратора».

0 голосов
/ 23 мая 2018

Мне потребовалось некоторое время, чтобы правильно установить spaCy, я на Windows и использую python 3.6.4.Я поделюсь своим процессом установки, если он кому-нибудь поможет.

Я использую pycharm в качестве своей IDE и работаю с venv , который он создает.

У меня также были похожиепроблемы с ОП и удалось заставить его работать за пределами venv .

Основная проблема, как оказалось, была с pip .

Прежде всегоЯ удалил свой pip кэш , поскольку он, по-видимому, вызывал проблемы (по крайней мере, на моей машине).На окнах он находится по адресу:

C:\Users\YOUR_USERNAME\AppData\Local\pip\cache

Просто удалите папку.

Затем мне пришлось обновить pip до последней версии, чтобы установка работала,

python -m pip install --upgrade pip

Проверьте версию вашего pip (на момент написания этого комментария последняя версия 10.0.1)

python -m pip --version

После этого процесса мне удалось заставить его работать, установив его с pip

python -m pip install spacy
0 голосов
/ 25 октября 2018

Обновление pip и setuptools обычно помогает.Вот 3 шага:

pip install pip -U
pip install setuptools -U
pip install -U spacy

Ключ - -U, который обновляет все пакеты до последней доступной версии.

0 голосов
/ 23 мая 2018

Хорошо, вот рабочее решение (по крайней мере, для windows 10 и python3.7):

Перейдите сюда: https://www.lfd.uci.edu/~gohlke/pythonlibs/#spacy

Найдите SpaCy и загрузите правильные колеса дляВаша платформа:

  • prehed
  • cymem
  • murmurhash
  • thinc
  • spacy

Затем вам нужно установить их с pip install [wheel] в указанном выше порядке.

Если это не сработает, попробуйте установить scipy и, возможно, даже numpy с того же сайта.

...