Не удалось установить библиотеку skill-ml, не удалось найти / установить зависимость в anaconda - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь установить skill-ml, библиотеку НЛП для извлечения навыков / компетенций из резюме, должностных инструкций и других неструктурированных текстовых источников.

Репозиторий GitHub рекомендует устанавливать с помощью навыков установки pip-ml. Я попробовал это, и установка, кажется, почти закончена. Тем не менее, он не может найти и установить зависимость, раздражать (Приблизительные ближайшие соседи О да.)

https://github.com/workforce-data-initiative/skills-ml

Итак, я установил раздражение отдельной командой pip, без проблем. Затем я попытался установить скиллы-ml через pip. Я столкнулся с ошибкой установки.

Удачная установка:

Jacobs-MacBook-Pro:~ jdmoore7$ pip3 install annoy
Collecting annoy
  Downloading https://files.pythonhosted.org/packages/cc/b2/37c2e81952bc2ea7db909b5a698079a432197dc722ac68d61d218878499f/annoy-1.15.2.tar.gz (636kB)
     |████████████████████████████████| 645kB 2.3MB/s 
Building wheels for collected packages: annoy
  Building wheel for annoy (setup.py) ... done
  Stored in directory: /Users/jdmoore7/Library/Caches/pip/wheels/d4/78/3a/1c913a402f4d84f68eb0ea4f7c0de0d392725415c8ebe51068
Successfully built annoy
Installing collected packages: annoy
Successfully installed annoy-1.15.2

Ошибка при попытке установить скиллы-ml:

Building wheels for collected packages: annoy
  Building wheel for annoy (setup.py) ... error
  ERROR: Complete output from command /anaconda3/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/private/var/folders/rb/qs7xx8rs633bk4njyk_6t7bh0000gn/T/pip-install-mny_24jd/annoy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/rb/qs7xx8rs633bk4njyk_6t7bh0000gn/T/pip-wheel-syznr8jl --python-tag cp36:
  ERROR: running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.7-x86_64-3.6
  creating build/lib.macosx-10.7-x86_64-3.6/annoy
  copying annoy/__init__.py -> build/lib.macosx-10.7-x86_64-3.6/annoy
  running build_ext
  building 'annoy.annoylib' extension
  creating build/temp.macosx-10.7-x86_64-3.6
  creating build/temp.macosx-10.7-x86_64-3.6/src
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/anaconda3/include -arch x86_64 -I/anaconda3/include -arch x86_64 -I/anaconda3/include/python3.6m -c src/annoymodule.cc -o build/temp.macosx-10.7-x86_64-3.6/src/annoymodule.o -O3 -ffast-math -fno-associative-math -march=native
  warning: include path for stdlibc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found]
  In file included from src/annoymodule.cc:15:
  src/annoylib.h:20:10: fatal error: 'string' file not found
  #include <string>
           ^~~~~~~~
  1 warning and 1 error generated.
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for annoy

Я добавил успешную установку раздражения, потому что в настоящее время, я полагаю, основная причина проблемы заключается в том, что раздражитель был установлен в отдельном месте, тогда как skill-ml пытается установить раздражитель в расположении anaconda3.

В этот момент мне бы очень понравилась обратная связь любого рода - моя гипотеза о том, что раздражитель был установлен в отдельном месте, к которому pip3 не может / не может получить доступ при установке зависимостей под anaconda? Если так (или если нет), как мне поступить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...