Python pip从PyPI中选择非特异性轮

Python pip从PyPI中选择非特异性轮,python,pip,pypi,python-wheel,Python,Pip,Pypi,Python Wheel,我的软件包,airship steamcloud,在PyPI上,我为Windows(32位和64位)和OS X生成了三个轮子,以及一个包含每个平台所有二进制文件的轮子。但是,每当我通过pip在运行OS X的计算机上安装它时,它都会下载非特定的控制盘: Collecting airship-steamcloud Downloading airship_steamcloud-1.4.0-py2.py3-none-any.whl (595kB) 100% |████████████████

我的软件包,
airship steamcloud
,在PyPI上,我为Windows(32位和64位)和OS X生成了三个轮子,以及一个包含每个平台所有二进制文件的轮子。但是,每当我通过
pip
在运行OS X的计算机上安装它时,它都会下载非特定的控制盘:

Collecting airship-steamcloud
  Downloading airship_steamcloud-1.4.0-py2.py3-none-any.whl (595kB)
    100% |████████████████████████████████| 598kB 746kB/s 
这是车轮命名的问题吗

轮子列表可用。我使用生成它们。

用于提示安装程序(此处为pip)确定哪一个是最好的预装车轮。 通常:

建议安装人员在返回到为较早的Python版本发布的纯Python版本之前,在默认情况下尝试选择功能最完整的构建发行版(最特定于安装环境的发行版)

因此,您正确地假设应该首先选择特定于操作系统的操作系统,而这通常是PIP所做的。现在,除非您仍然有效地在MacOSX 10.6上运行(可能,但值得怀疑),否则
any
标记很可能会从更具体的
10.6
标记中选取,因为此标记不会与MacOSX的最新版本相匹配

解决这个问题的一种方法是为您支持的每个版本的MacOSX生成一个控制盘(由于10.6二进制文件可能适用于较新版本的MacOSX,因此在大多数情况下,这些二进制文件都是相同的)。 另一种方法是增强pip和metatada,就像在年对Linux所做的那样