pip检查版本标签吗?

时间:2017-09-26 13:43:11

标签: python pip

我正在尝试使用pip从本地文件夹安装我自己的包。我在我的pip.ini中添加了一个find-links选项和该本地文件夹,我将我的轮子保存在此文件夹中。

  • 如果轮子的版本是0.2.0,那就可以了。
  • 如果版本为0.2.0dev0,那就有效。
  • 如果版本为0.2.0internal,则会出现以下错误:

Could not find a version that satisfies the requirement myownpackage (from versions: 0.2.0internal) No matching distribution found for myownpackage

pip似乎看到0.2.0internal版本,但他不想要它,为什么?

(pip 9.0.1,python 2.7.13,Windows 10)

1 个答案:

答案 0 :(得分:1)

通过一些研究,我在PEP440中找到了这个:

  

规范的公共版本标识符必须符合   以下方案:

     

[N!]N(.N)*[{a|b|rc}N][.postN][.devN]

     

公共版本标识符必须   不包括前导或尾随空格。

     

公共版本标识符在给定的分发中必须是唯一的。

     

安装工具应该忽略任何没有的公共版本   遵守这个计划但必须包括规范化   以下指定。安装工具可能会在何时警告用户   检测到不合规或模糊的版本。

我认为pip忽略了我的版本,因为它不符合该方案。