作为一名开发人员,我习惯于不断更新Python工具。特别是安装和捆绑所需的软件包。在我个人的经验中,使用pip、virtualenv和setuptools的最新版本是最可靠的选择。
最近有人告诉我,从操作的角度来看,我不应该触及生产机器上预先安装的pip版本。可以这样说:虚拟环境中典型的pip install -U pip是一个安全风险。
我认为这是有道理的,但我不知道这是否是运行使用Python开发的服务的最佳实践。例如,在Debian 7中,Pip是相当古老的。
所以我的问题
发布于 2015-05-13 06:50:31
通常对随给定发行版附带的Linux包进行大量测试,以确保它们能够很好地处理特定的发行版。您的公司可能会执行额外的步骤来测试那些特定于公司的场景包。
如果你在安装更新的版本,你就只能靠自己了。它可能工作得很好,而且通常是这样的,因为它是由软件包本身的开发人员测试的。但是它也可能在给定的分布中引起问题。
是否应该安装较新的版本取决于:
通常,生产服务器的更新过程(是在Linux还是Windows上)并不像apt-get install ...或单击Windows中的按钮那样简单。相反:
https://softwareengineering.stackexchange.com/questions/283703
复制相似问题