我想指定一个关于我的包依赖项marshmallow
的版本范围,例如:marshmallow 2.x
。
如果我将setuptools setup.py依赖项设置为:
marshmallow >2.0.0,<3.0.0a1 # in my setup.py
Best match: marshmallow 2.15.0
Processing marshmallow-2.15.0-py3.5.egg
Removing marshmallow 3.0.0b7 from easy-install.pth file
Adding marshmallow 2.15.0 to easy-install.pth file
它正在发挥作用。如何用较少的特定版本指定它?我解释一下:如果在pypi上删除版本3.0.0a1
(可能带有alpha版本),行为将会(3.0.0
版本尚不存在)
marshmallow >2.0.0,<3.0.0 # in my setup.py
Searching for marshmallow==3.0.0b7
Best match: marshmallow 3.0.0b7
Processing marshmallow-3.0.0b7-py3.5.egg
marshmallow 3.0.0b7 is already the active version in easy-install.pth
如何在setup.py
中更简单地将marshmallow >2,<3
之类的依赖范围用于表示?