我的包airship-steamcloud
在PyPI上,我为Windows(32位和64位)和osx生成了三个轮子,其中一个包含每个平台的所有二进制文件。但是,每当我通过pip
在运行OS X的计算机上安装它时,它都会下载非特定的控制盘:
Collecting airship-steamcloud
Downloading airship_steamcloud-1.4.0-py2.py3-none-any.whl (595kB)
100% |████████████████████████████████| 598kB 746kB/s
这是车轮如何命名的问题吗?你知道吗
轮子列表可用here。我用this script生成它们。你知道吗
PEP 425 tags用于提示安装程序(这里是pip)确定哪一个是最好的预构建轮子。 通常情况下:
因此,您可以假设应该首先选择特定于操作系统的操作系统,这通常是PIP所做的。现在,除非您仍然有效地运行在macosx10.6上(可能但值得怀疑),否则
any
标记可能会被选中,而不是更具体的10.6
标记,因为这个标记不会与MacOSX的最新版本相匹配。你知道吗解决这个问题的一种方法是为您支持的每个版本的MacOSX生成一个轮子(而且由于10.6二进制文件可能在MacOSX的较新版本上工作,所以在大多数情况下这些二进制文件都是相同的)。 另一种方法是增强pip和metatada,就像在PEP 514中对Linux所做的那样
相关问题 更多 >
编程相关推荐