【发布时间】:2018-01-11 21:29:43
【问题描述】:
Linux 系统安装了 /usr/local/bin/python2.7 并带有 2014 年 8 月的时间戳。“python2.7 --version”仅表示“Python 2.7”。 /usr/local/lib/python2.7/site-packages 中安装了许多软件包。
有没有办法将它更新到 2.7.14 不会破坏现有安装的站点包? (搜索了答案,但如果它在那里,它就完全隐藏在关于将 2.7.x 迁移到 3.x 的所有线程之下。)
谢谢。
【问题讨论】:
-
如果您只是从 2.7.x 更新到 2.7.14 很可能不会造成任何问题,因为版本应该只包含错误修复和与安全相关的更改。对于具有相同主要和次要版本号的 Python 版本,API 和 ABI 应该保持相同(尽管确实会发生意外中断)。
-
机制是问题的一部分——究竟应该如何进行这样的更新?考虑通常的 linux 安装:解包、./configure、make、make install。 “make install”的一部分通常会创建一个新的站点包目录并在其中放置一些文件,这样做时它可能会踩到现有的目录。
-
是的,这就是我将其作为评论发布的原因(因为它只是解决了问题的一小部分)。只是想知道它可能对您有用:)
标签: python python-2.7 updates