【问题标题】:What are the cons of a parallel Python distro on *NIX? [closed]*NIX 上的并行 Python 发行版有什么缺点? [关闭]
【发布时间】:2014-06-28 23:03:07
【问题描述】:

我一直认为应该避免使用带有任何 *NIX 风格的 Python 发行版。 (当我得到一台新笔记本电脑时,我做的第一件事就是安装自制软件。)我心中的优点是显而易见的——主要是,当你这样做时,我对代码与操作系统相关联的想法并不完全满意。事物。更改操作系统(阅读:云提供商)意味着您现在必须祈祷存在正确的包和版本,这似乎是回归测试的噩梦。

但是我们的一位系统架构师给了我暂停的理由——我真的很尊重他的意见(他是那些在几乎所有事情上都是正确的咸味前 dot-com 家伙之一)并且他提到存在可重复性和在这些情况下的安全。我转向 SO 因为我现在超级好奇(我从星期五开始就一直在炖),现在是星期天。

那么问题来了:

在 Linux 中并行安装 Python 的缺点是什么?

我想使用 chef(或 bash)来设置基础 Python 发行版(带有依赖项),并使用 virtualenv/pip 来管理包。 bash 脚本/包装器将调用 virtualenv。代码将在生产环境中运行(在数据仓库的 ETL 中),因此稳定性、可重复性和安全性都很重要。此设置在某些方面是否错误/不稳定/不安全?


稍微(不)相关,可能对疲惫的旅行者有帮助:

【问题讨论】:

  • 投票结束:这是发错地方了吗?
  • 不确定如何限制范围超出我已有的范围:我对安全性、可重复性和稳定性方面的担忧感兴趣。这是三个不同的问题吗?注意:目前没有地方(我能找到)收集 Linux 上并行 Python 的缺点。

标签: python linux


【解决方案1】:

一些缺点:

  • 需要额外的磁盘空间。
  • 需要额外的内存(因为现在如果多个 Python 程序同时运行,则必须将多个 Python 解释器加载/映射到内存)。
  • 如果发现安全问题,您的发行版将修复它并发布升级的 Python 版本,该版本可能会自动安装。您需要手动升级单独的 Python 副本,并且您必须手动注意安全问题。

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 2013-02-11
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 2012-07-26
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多