擅长:python、mysql、java
<p>[pycld3维护者]这个问题应该在pycld3<a href="https://pypi.org/project/pycld3/" rel="nofollow noreferrer">release 0.22</a>中解决</p>
<pre class="lang-sh prettyprint-override"><code>python3 -m pip install -U pycld3
</code></pre>
<p>正如@phd所指出的,这是0.21中的分发上载中的一个错误,它忽略了包含intermediate.cpp文件。sdist中是否包含该文件不应取决于用户是否拥有或想要使用Cython的构建时逻辑</p>
<p>请注意,在0.22版本中,安装将考虑环境变量<code>USE_CYTHON=1</code>。您必须安装Cython才能使用此标志。它将强制从源.pyx文件重新编译。这遵循在<a href="https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#distributing-cython-modules" rel="nofollow noreferrer">Distributing Cython Modules</a>上建议的行为</p>
<p>0.22还放弃了对生命终止的Python 3.5的支持,不再通过Windows MSVC上不支持的-std=c++11</p>
<p>详情:<a href="https://github.com/bsolomon1124/pycld3/compare/4fb7f92d26e5c8ee3ded03cabb71e4845af2b75c...af6187d4020eafbe3f8517fa144072a8aa1d9bbc" rel="nofollow noreferrer">full changelog from 0.21 to 0.22</a></p>