【发布时间】:2021-03-15 19:20:27
【问题描述】:
我正在尝试在 Windows 10 (python 3.8.5) 上安装 pyCLD3:
Windows 上的pip install pycld3 不起作用(正如预期的那样,在他们的Github 上的自述文件中提到了它)。
但是,如何从 Source 安装它的说明尚不清楚,它只说明我需要一些先决条件,并给出了一个不清楚的 reference 关于如何安装其中一个(Protobuf),而不是其他的,而不是如何继续安装 pyClD3 本身。
我设法使用 Chocolatey 咨询 this post 安装了 Protoc,但是,我不确定我是否应该这样做以及下一步如何进行,即 Protobuf 开发头文件是什么以及在哪里可以找到 libprotoc 库 - 它与 Protobuf/protoc 是一样的吗? 至于g++,我已经从here 安装了MinGW,但也很困惑下一步该怎么做。
这是我尝试使用 pip 安装 pyCLD3 时得到的结果:
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
【问题讨论】:
-
您好,这里是 pycld3 维护者。 This appears to be an issue with protobuf installation.你解决了吗?