在使用其他开发人员编写的Pipfile时,我发现了以下深奥的构造:
一般来说,指定版本号或版本号范围的正确方法是什么?
这里有专门的git项目https://github.com/pypa/pipfile,只是为了Pipfile规范。然而,它并没有解释这些构造。
可以假定指定的值是错误的。然而,pipenv没有错误消息就吞食了它们,所以这可能是不可能的。
发布于 2019-06-17 11:15:41
版本描述格式在PEP 440 -版本识别和依赖规范中指定。
~=3.4.2.17 (兼容版本子句)是指大于或等于3.4.2.17的3.4.2.*版本。==1.12.0 (版本匹配子句)确实是指版本1.12.0,但包含通配符如何工作的一些细节,在PEP文档中将对此进行解释。发布于 2019-06-17 11:18:50
在https://www.python.org/dev/peps/pep-0440/中,这些内容如下:
~=兼容==匹配,.*可能!=除外<=, >= (有序)<, >排他性(订购)===任意等式逗号(,)的意思是逻辑和。
https://stackoverflow.com/questions/56628261
复制相似问题