在 setup.py 中我有
install_requires=[
"python-consul",
"library_a",
"library_b"
]
library_b 也由library_a 导入,但固定在library_a 中。
是否可以将library_b固定到library_a中固定的内容。我知道我可以固定相同的版本,但每次在library_a中更新library_b pin时,我都需要在我的服务中重新固定。
最佳答案
也许您可以省略其中一个库,但如果没有具体示例则不确定。
无论如何,你可以使用requirement specifiers对于将为版本定义规则并为您需要的库固定此规则的版本。示例:
install_requires = [
"python-consul",
"library_a >=1.2, <2.0",
"library_b >=1.2, <2.0",
]
它可以是确切的版本,大于/小于某个版本(按主要版本、次要版本甚至构建版本)。版本说明符(规则)和示例的完整列表 can be found here .
关于python - 根据另一个库版本安装特定的 python 库版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60110915/