Python 请解释文件中的版本编号
在使用其他开发人员编写的Pipfile时,我发现了以下深奥的构造:Python 请解释文件中的版本编号,python,pipenv,Python,Pipenv,在使用其他开发人员编写的Pipfile时,我发现了以下深奥的构造: package=“~=3.4.2.17” 这是什么意思?我想,这是否意味着,任何版本,而不是3.4.2.17 package=“==1.12.0” 这与package=“1.12.0”有何不同 一般来说,指定版本号或其范围的正确方法是什么 有专门的git项目,只针对Pipfile规范。然而,它并没有解释这些构造 可以假定指定的值是错误的。但是,pipenv会在没有错误消息的情况下接受它们,因此这可能不太可能。中指定了版本描述
- package=“~=3.4.2.17” 这是什么意思?我想,这是否意味着,任何版本,而不是3.4.2.17
- package=“==1.12.0” 这与package=“1.12.0”有何不同
可以假定指定的值是错误的。但是,pipenv会在没有错误消息的情况下接受它们,因此这可能不太可能。中指定了版本描述格式
(兼容的发布条款)指大于或等于~=3.4.2.17
3.4.2.17
(一个版本匹配条款)确实意味着版本==1.12.0
,但有一些关于通配符如何工作的细节,这些细节在PEP文档中解释1.12.0
兼容~=
匹配,=
可能*
=代码>排除
包含(已订购)=
独家(订购)
任意相等=
逗号(
,
)表示逻辑和 这也许是肯定的。不管有趣与否,谷歌并没有很好地利用这个网站。