Я пытаюсь установить pyCLD3 в Windows 10 (python 3.8.5):
pip install pycld3
в Windows не работает (как и ожидалось, это упоминается в файле README на их Github).
Однако инструкции по его установке из исходного кода неясны, в нем только говорится, что мне нужны некоторые предварительные условия, и выдается неясный ссылка на то, как установить один из них (Protobuf), но не на другие, и не на то, как приступить к установке самого pyClD3.
Мне удалось установить Protoc с помощью Chocolatey, проконсультировавшись с этот пост, однако я не уверен если это то, как я должен был это сделать и как действовать дальше, то есть что такое заголовки разработки Protobuf и где найти библиотеку libprotoc - это то же самое, что и Protobuf/ протокол? Что касается g++, я установил MinGW из здесь, но также запутался, что с ним делать следующий.
Вот фрагмент того, что я получаю, когда пытаюсь установить pyCLD3 с помощью pip:
Building wheels for collected packages: pycld3
Building wheel for pycld3 (setup.py) ... error
ERROR: Command errored out with exit status 1:
<...>
Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /EHsc /Tpcld3/pycld3.cpp /Fobuild\temp.win-amd64-3.8\Release\cld3/pycld3.obj -std=c++11
cl : Command line warning D9002 : ignoring unknown option '-std=c++11'
pycld3.cpp
C:\Users\me\AppData\Local\Temp\pip-install-1lgq4b5o\pycld3_11fb5b01d9d44711b4031f733ec7f6cc\src\cld_3/protos/feature_extractor.pb.h(10): fatal error C1083: Cannot open include file: 'google/protobuf/port_def.inc': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.25.28610\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Failed building wheel for pycld3