gpt4 book ai didi

python - 通过 Chef 配方在 Linux 中安装 python2.7

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:55 27 4
gpt4 key购买 nike

我正在尝试升级我的 Linux Box 中的 Python 版本。

[root@box1 ~]# python --version
Python 2.6.6
[root@box1 ~]#

我在运行:

yum install python27

然后为了反射(reflect) python 2.7 版本,我正在运行:

scl enable python27 bash

对于当前 session ,它给出

[root@box1 ~]# python --version 
Python 2.7.8
[root@box1 ~]#

当我尝试编写 Chef Recipe 时,我的 Recipe 如下所示:

# install python27 package
yum_package 'python27' do
action :install
end

# enable python27 bash
execute 'python27_bash' do
command 'scl enable python27 bash'
end

并且我在节点中调用此 cookbook,但它没有升级到当前 session 的 python2.7。

最佳答案

因此,当您运行 scl enable python27 bash 时,它实际上是从您当前的 shell 生成一个新的 Bash 进程。由于 SCL 的工作方式,您只能为新进程启用它们。使用 poise-python cookbook 来解​​决这个问题,它的 python_runtime 资源有一个 SCL 提供程序,可以为您处理内部魔法。

关于python - 通过 Chef 配方在 Linux 中安装 python2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44107764/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com