[英]What's the difference between direct pip install and the requirements.txt?
[英]What is the equivalent of twiddle-wakka (~>) from ruby's gem in requirements.txt for python's pip?
我已经看到在ruby的gem文件( 文档 )中使用了twiddle-wakka运算符(〜>),以指定兼容的最后一个点版本,如下所示:
'~> 0.3.1' is satisfied by 0.3.1, 0.3.2, 0.3.3, etc.
'~> 0.3.1' is not satisfied by 0.3.0
'~> 0.3' is satisfied by 0.3.1, 0.4.0, 0.5.1, etc.
'~> 0.3' is not satisfied by 0.2.0, 0.2.1, etc.
我看到在requirements.txt
中有一个>=
运算符,可用于指定比此更好的任何东西,但我希望避免以后的任何软件包更新(主要版本更新)都不再与我的代码向后兼容-因此,为什么我要旋转呢。
是否有与pip等效的运算符?
有一天,它会~=
的由PEP 440指定兼容的释放操作 ,但没有一个共同的Python工具的支持它尚未不是点子,也不是新脱胎换骨setuptools的unfork 。
现在,您必须手动指定它,例如,
Django >= 1.4.3, < 1.5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.