簡體   English   中英

通過Chef食譜在Linux中安裝python2.7

[英]Install python2.7 in Linux though Chef recipe

我正在嘗試在Linux Box中升級Python版本。

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

我跑步:

yum install python27

然后反映出python 2.7版本,我正在運行:

scl enable python27 bash

對於當前的會話

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

當我嘗試編寫廚師食譜時,我的食譜如下所示:

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

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

我正在節點中調用此菜譜,但當前會話未將其升級到python2.7。

因此,當您運行scl enable python27 bash它實際上是在當前shell中產生一個新的Bash進程。 由於SCL的工作方式,您只能為新流程啟用它們。 使用poise-python cookbook解決此問題,它的python_runtime資源具有SCL提供程序,可以為您處理內部魔術。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM