Ubuntu 服务器升级会破坏 Python 应用程序吗?

Ubuntu 服务器升级会破坏 Python 应用程序吗?

最近有人针对我的服务器提出了升级建议。

我上面有一个 Python 应用程序。因此,在继续操作之前,我想知道是否存在对我的应用程序产生干扰的风险,这将需要我重新进行一些安装。

由于该应用程序正在生产中,因此我需要避免任何可能导致该应用程序长期停止生产的操作。

答案1

也许。在测试环境中测试您的应用程序,与生产环境相同,但首先进行升级。如果尚不存在这样的环境,现在是创建此类环境的好时机。

使用轻量级虚拟环境和/或容器来测试较新的 Python 或相同的 Python 从未如此简单。

还要测试如何升级和管理主机操作系统,无论是虚拟机还是裸机。

答案2

是的,这是有可能的。失败的可能原因是用较新版本替换 python,从而引入了不兼容性 - 是否会发生这种情况取决于您的代码、python 版本、发行版和首先安装 python 的方法。

答案3

因此,操作系统升级并不能保证应用程序的安全,如果您使用的应用程序版本依赖于任何库或编程语言,最好在生产之前进行测试。新操作系统的库可能有太多变化,包括 python 或其他编程语言的变化,如果您的应用程序代码不兼容,应用程序将无法运行或出现故障。

相关内容