2

我问的原因是我安装的一些包是特定于 2.7.3 作为来自 PyPI 的 Windows 安装程序。

这些需要重新安装还是 pip 更新这些?

谢谢。

4

1 回答 1

0

Python 的版本号采用x.y.z格式,例如:2.7.4.

  • x意味着major release,它经常会破坏很多东西。
  • y意味着小版本,它经常改变一些API。
  • z表示bug-fix release,只是修复了一些bug,所有API都与早期版本兼容。

因此,快速回答是:Python 2.7.4 只是 2.7 系列的一个错误修复版本,您可以而且应该升级到该版本而不会破坏任何东西。通常,您也不需要做任何额外的工作。

y不幸的是,如果 Python几天前发布了一个不同编号的版本,虽然早期版本的模块应该可以通过一些修改(如果你足够幸运,你不需要修改代码),但是模块应该重建以使用最新的 Python。

这意味着您必须等待新的构建,这大约需要一个月,这取决于维护者和打包者。或者你必须自己从源代码构建。所以,你可以只保留你使用的当前版本的 Python,然后再升级它。

如果他们发布了不同x编号的版本,那么 Python 可能会更改很多 API,从而破坏几乎所有内容。你需要仔细考虑。祝你好运。

于 2013-04-11T07:40:54.463 回答