加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

什么是来自ruby’s gem的twiddle-wakka(?>)在requirements.tx

发布时间:2020-12-17 02:45:37 所属栏目:百科 来源:网络整理
导读:我已经看到在 ruby的gem文件( documentation)中使用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'
我已经看到在 ruby的gem文件( documentation)中使用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中有一个> =运算符可以用来指定比这更好的东西,但我希望避免任何未来的包更新(主要版本更新)不再向后兼容我的代码 – – 因此我想要一个twiddle-wakka.

pip中是否有等效的运算符?

解决方法

有一天它会是?= compatible-release operator specified by PEP 440,但是普通的Python工具都没有支持它 – 不是pip,也没有新重生的 setuptools unfork.

现在你必须手动指定它,例如,

Django >= 1.4.3,< 1.5

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读