在Redhat 6.7中使用python 2.7.13而不是默认的python 2.6

问题描述:

我想在Redhat 6.7发行版中使用deafult来运行python 2.7目前发行版的默认是python 2.6,我不想使用它。 到目前为止,我做了什么:在Redhat 6.7中使用python 2.7.13而不是默认的python 2.6

改变等/ .bashrc的文件,并在此之后添加的路径

export PATH="/usr/local/bin:$PATH" 

当我键入python它显示我的老2.6版本和脚本无法运行其中有使用2.7版本运行。 当我打电话给我的蟒蛇它应该告诉我2.7和脚本应该自动采取该版本运行。

对于前: - 我想运行一个简单的脚本,它会从API网址

import urllib 
import json 
url = 'www.jamesst/api.com' 
data = json.load(urllib.urlopen(url)) 
print data 

这不能在运行打印数据版本2.6它需要2.7 如果任何的替代是有码本身,请分享一下。

任何帮助将是伟大的。

+0

尝试输入'bash'来获得一个新的shell,然后键入'type -a python',并确保你看到两个Python解释器。 –

+0

我已经在我的usr/local/bin中安装了python2.7 - 我已经完成了一个altinstall,以便默认的python保持不变。 – Alex

+0

@gregory我无法看到两个解释器类型-a python作为usr/bin/python提供,而它也应该显示usr/local/bin/python2.7 – Alex

使用Python 2.7的红帽软件集合(SCL)版本。 SCL与原来的2.6版本一起安装,所以它不会混淆操作系统。有一个简单的“SCL启用”命令,然后他们通常安装yum。然后按照文档,2.7是您的应用程序的默认设置。

https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/2/html/2.2_Release_Notes/chap-RHSCL.html#sect-RHSCL-Features

+0

在使用python27(由scl安装)之前,必须使用“scl enable python27 bash”启用该模块, –

可以使用alternatives工具,以便使用以下步骤来使用python27作为默认的Python:

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 

此命令将增加Python来替代,使python27默认Python的版。