<p><strong>tl;dr:</strong>这是wheel命名约定,<code>none</code>表示它是纯python。在</p>
<p>我已经采取了额外的步骤来跟踪答案/评论。在</p>
<p>本例中的<code>none</code>可能是ABI标记。来自<a href="https://www.python.org/dev/peps/pep-0425/" rel="nofollow">PEP 425</a>:</p>
<blockquote>
<p>The ABI tag indicates which Python ABI is required by any included
extension modules. For implementation-specific ABIs, the
implementation is abbreviated in the same way as the Python Tag, e.g.
cp33d would be the CPython 3.3 ABI with debugging.</p>
</blockquote>
<p>因此,<code>none</code>在本例中意味着包被宣传为“纯python”(它的本地依赖项都不需要特定的应用程序二进制接口)。在</p>
<p>假设提供的控制盘文件是使用<a href="https://www.python.org/dev/peps/pep-0427/#file-name-convention" rel="nofollow">the official wheel file name convention</a>的名称:</p>
<blockquote>
<p>The wheel filename is {distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform tag}.whl.</p>
<p><strong>distribution</strong></p>
<p>Distribution name, e.g. 'django', 'pyramid'.</p>
<p><strong>version</strong></p>
<p>Distribution version, e.g. 1.0.</p>
<p><strong>build tag</strong></p>
<p>Optional build number. Must start with a digit. A tie breaker if two wheels have the same version. Sort as the empty string if unspecified, else sort the initial digits as a number, and the remainder lexicographically.</p>
<p><strong>language implementation and version tag</strong></p>
<p>E.g. 'py27', 'py2', 'py3'.</p>
<p><strong>abi tag</strong></p>
<p>E.g.
'cp33m', 'abi3', 'none'.</p>
<p><strong>platform tag</strong></p>
<p>E.g. 'linux_x86_64', 'any'.</p>
</blockquote>