4.conda和pip的依赖包版本匹配规范

conda

操作描述例子
>大于指定版本的任何版本。>3.1:任何大于的版本3.1
<小于指定版本的任何版本。<3.1:小于的任何版本3.1
<=小于或等于指定版本的任何版本。<=3.1:小于或等于的任何版本3.1
>=大于或等于指定版本的任何版本。>=3.1:版本3.1及更高版本。
=模糊严格指定的版本。=3.13.1.*
==完全严格指定的版本。==3.1:只3.1
!=不等于指定版本的任何版本。!=3.1:除以外的任何版本3.1
*可以在版本号的末尾用来表示 全部==3.1*:任何以开头的版本3.1。等同于~=3.1.0
|匹配版本1或版本2中的一个即可1.0|1.2:1.0 或 1.2

pip

操作描述例子
>大于指定版本的任何版本。>3.1:任何大于的版本3.1
<小于指定版本的任何版本。<3.1:小于的任何版本3.1
<=小于或等于指定版本的任何版本。<=3.1:小于或等于的任何版本3.1
>=大于或等于指定版本的任何版本。>=3.1:版本3.1及更高版本。
==完全指定的版本。==3.1:只3.1
!=不等于指定版本的任何版本。!=3.1:除以外的任何版本3.1
~=任何兼容版本。兼容发行版是指相同或主要或较低版本的发行版,假设程序包作者正在使用语义版本控制。~=3.1:版本3.1 或更高版本,但不是版本4.0或更高版本。 ~=3.1.2:版本3.1.2 或更高版本,但不是版本3.2.0或更高版本。
*可以在版本号的末尾用来表示 全部==3.1.*:任何以开头的版本3.1。等同于~=3.1.0

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonenv/2751.html

发表评论

登录后才能评论