我必须使用 devstack 基础设施安装 OpenStack 以进行开放 vSwitch 的实验,并在日志中发现了这一点:
/usr/lib/python2.7/site-packages/setuptools/dist.py:298: UserWarning: The version specified ('2014.2.2.dev5.gb329598') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details.
我搜索了一下,发现 PEP 代表 Python Enhancement Proposal,而 PEP 440 显然是一个特殊的提案,但我想知道这个警告有多严重,PEP 440 的定义是什么? 最佳答案
作为最终用户,这对您来说不应该是一个严重的问题,这只是意味着,由于指定的版本号不符合 python 包版本的规则,python 包系统无法可靠地辨别哪些其他版本的这个包在它之前或之后。
特别是,它没有指定 2014.2.2.dev5.g...
应该在 2014.2.2.dev5
之前还是之后,因为规则没有说明 g
应该是什么意思。
这不太可能对您产生太大影响;因为要么是 dev
版本;并且两者都严格介于 2014.2.1
和 2014.2.2
之间
关于python 和 PEP 440 - 这个关于 PEP440 的警告有多严重?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27493792/