【发布时间】:2014-06-28 23:03:07
【问题描述】:
我一直认为应该避免使用带有任何 *NIX 风格的 Python 发行版。 (当我得到一台新笔记本电脑时,我做的第一件事就是安装自制软件。)我心中的优点是显而易见的——主要是,当你这样做时,我对代码与操作系统相关联的想法并不完全满意。事物。更改操作系统(阅读:云提供商)意味着您现在必须祈祷存在正确的包和版本,这似乎是回归测试的噩梦。
但是我们的一位系统架构师给了我暂停的理由——我真的很尊重他的意见(他是那些在几乎所有事情上都是正确的咸味前 dot-com 家伙之一)并且他提到存在可重复性和在这些情况下的安全。我转向 SO 因为我现在超级好奇(我从星期五开始就一直在炖),现在是星期天。
那么问题来了:
在 Linux 中并行安装 Python 的缺点是什么?
我想使用 chef(或 bash)来设置基础 Python 发行版(带有依赖项),并使用 virtualenv/pip 来管理包。 bash 脚本/包装器将调用 virtualenv。代码将在生产环境中运行(在数据仓库的 ETL 中),因此稳定性、可重复性和安全性都很重要。此设置在某些方面是否错误/不稳定/不安全?
稍微(不)相关,可能对疲惫的旅行者有帮助:
【问题讨论】:
-
投票结束:这是发错地方了吗?
-
不确定如何限制范围超出我已有的范围:我对安全性、可重复性和稳定性方面的担忧感兴趣。这是三个不同的问题吗?注意:目前没有地方(我能找到)收集 Linux 上并行 Python 的缺点。