Условие сопоставления версий включает оператор сопоставления версий ==
и идентификатор версии.
Указанный идентификатор версии должен быть в стандартном формате, описанном в схеме версий, но в конце общедоступных идентификаторов версий допускается .*, как описано ниже.
Вместо строгого сравнения можно запросить сопоставление префикса, добавив завершающий .*
к идентификатору версии в предложении сопоставления версий. Это означает, что дополнительные конечные сегменты будут игнорироваться при определении того, соответствует ли идентификатор версии предложению. Если указанная версия включает только сегмент выпуска, то завершающие компоненты (или их отсутствие) в сегменте выпуска также игнорируются.
Например, для версии 1.1.post1
следующие предложения будут соответствовать или не соответствовать показанному:
== 1.1 # Not equal, so 1.1.post1 does not match clause
== 1.1.post1 # Equal, so 1.1.post1 matches clause
== 1.1.* # Same prefix, so 1.1.post1 matches clause
См. здесь
Я никогда не использовал звездочку с установкой pip. Я не знаю, для чего его можно использовать, но вам определенно не нужно просто устанавливать pytest. Просто иди без него. Возможно, это опечатка в коде, который вы пытаетесь воспроизвести.
pytest
имеет несколько [под-]модулей?? напримерpytest-*
соответствует (например)pytest
,pytest-dev
,pytest-foo
и т. д.@AdamSmooch да, pytest имеет несколько подмодулей