我一直认为应该避免使用带有任何* NIX风格的Python发行版。 (当我买一台新笔记本电脑时,我做的第一件事就是自制软件。)我认为的优点是显而易见的 - 主要是,当你做代码与操作系统相关联时,我并不完全感到满意这样的事情。更改操作系统(阅读:云提供商)意味着您现在必须祈祷正确的软件包和版本存在,并且似乎是回归测试的噩梦。
但是我们的一位系统架构师给了我停顿的理由 - 我真的很尊重他的观点(他是那些在几乎所有事情上都很正确的那些咸点的前网络人员之一)他提到在这些情况下存在可重复性和安全性的问题。我现在转向SO,因为我现在非常好奇(我从星期五起就一直在炖),而且是星期天。
所以问题是:
在Linux中并行安装Python的缺点是什么?
我想使用chef(或bash)来设置基础Python发行版(带有依赖项),并使用virtualenv / pip来管理包。 bash脚本/包装器将调用virtualenv。代码将在生产中运行(在数据仓库的ETL中),因此稳定性,可重复性和安全性都很重要。这种设置在某种程度上是错误/不稳定/不安全吗?
略微(不)相关,可能对疲惫的旅行者有所帮助:
答案 0 :(得分:1)
一些缺点: