我正在尝试使用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)
答案 0 :(得分:1)
通过一些研究,我在PEP440中找到了这个:
规范的公共版本标识符必须符合 以下方案:
[N!]N(.N)*[{a|b|rc}N][.postN][.devN]
公共版本标识符必须 不包括前导或尾随空格。
公共版本标识符在给定的分发中必须是唯一的。
安装工具应该忽略任何没有的公共版本 遵守这个计划但必须包括规范化 以下指定。安装工具可能会在何时警告用户 检测到不合规或模糊的版本。
我认为pip忽略了我的版本,因为它不符合该方案。