首页 > 解决方案 > Python:requirements.txt 指定具有两个版本范围的模块

问题描述

我想在 Python 模块中指定 tensorflow 的版本。同意的版本是:

(version >= 1.14.0 and version < 2.0) or (version >= 2.2)

有谁知道如何在 requirements.txt 文件中表达这种奇怪的情况?我相信有一种禁止特定版本模块的语法,但我一直找不到它......

标签: pythonpip

解决方案


来自PEP 440 版本说明符

tensorflow >=1.14.0,!=2.0.*,!= 2.1.*

逗号,表示逻辑

请注意,requirements.txt文件用于固定部署,我通常只希望看到==这些文件中使用的说明符。


推荐阅读