Итак, я пытаюсь загрузить sent2vec
(этот: https://github.com/epfml/sent2vec) на Windows, и у меня с этим проблемы.
Насколько я понимаю, установка pip не будет работать, потому что она получит другой пакет с тем же именем.
Я попытался загрузить библиотеку вручную с помощью git, клонировав библиотеки sent2vec
и fastText
, а затем используя pip install .
(идея пришла из другой темы).
При попытке pip install sent2vec я получаю эту ошибку:
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: numpy>=1.17.1 in c:\python38\lib\site-packages (from sent2vec==0.0.0) (1.24.0)
Requirement already satisfied: Cython>=0.29.13 in c:\python38\lib\site-packages (from sent2vec==0.0.0) (0.29.32)
Building wheels for collected packages: sent2vec
Building wheel for sent2vec (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for sent2vec (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [2 lines of output]
cl : Command line error D8021 : invalid numeric argument '/Wno-cpp'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.27.29110\\bin\\HostX86\\x86\\cl.exe' failed with exit code 2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for sent2vec
Failed to build sent2vec
ERROR: Could not build wheels for sent2vec, which is required to install pyproject.toml-based projects
sent2vec
требуется библиотека Facebook FastText, которая основана на Unix (дистрибутивах Linux и современных Mac OS) . список флагов компилятора явно для GCC, с MSVC они не работают.
Суть такова: библиотека не может быть собрана на w64.
sent2vec
репозиторий включает Dockerfile, так что вы можете попробовать использовать Docker. Или вы можете попробовать WSL2. И Dockerfile
, и WSL2 работают под управлением Ubuntu, дистрибутива Linux.
Обновление Dockerfile
не обновлялся 3 года, последний коммит был 29 августа 2019 года, так что он немного устарел. Самым простым исправлением в настоящее время кажется его редактирование после клонирования и установка версии в 1-й строке: сделайте это FROM ubuntu:18.04