首页 > 解决方案 > 给定 Python 的维护版本,pip 是否共享相同版本的包?

问题描述

似乎许多项目只提供了次要 python 版本的指示(例如python 3.6),而 requirements.txt 可能需要特定版本的包(例如torch==0.4)。

这个特定版本的包不适用于任何次要的 python 版本(例如torch==0.4,只能与 python 3.5 或 3.6 一起安装)。

但是维护 Python 版本会发生什么?(例如python 3.6.9)。我们可以假设它torch==0.4总是被分发的吗?

标签: pythonpip

解决方案


Python 项目发行版(库、包、应用程序)旨在与Python 解释器的同一次要版本的所有维护版本兼容(在3.6.9中:3代表主要6代表次要,9代表维护错误修正)。换句话说,如果一个库被宣传为与 Python 3.6 兼容,则意味着它与所有 Python 3.6.*版本(3.6.0、3.6.1、3.6.9 等)兼容。另一方面,不能保证它与3.7.*3.5.*兼容,甚至不兼容2.*4.*


推荐阅读