最佳答案
我想知道是否有任何方法告诉pip,特别是在需求文件中,安装一个同时具有最小版本(pip install package>=0.2
)和不应该安装的最大版本(理论api: pip install package<0.3
)的包。
我问这个问题是因为我正在使用一个正在积极开发中的第三方库。我希望我的pip需求文件指定它应该始终安装0.5的最新小版本。但是我不希望pip尝试安装任何更新的主要版本(如0.6.x),因为API是不同的。这很重要,因为即使0.6。X分支是可用的,开发人员仍然发布补丁和错误修复到0.5。所以我不想在我的需求文件中使用静态package==0.5.9
行。
有什么办法可以做到吗?