我想在Redhat 6.7发行版中通过deafult使用python 2.7来运行我的脚本当前发行版默认使用python 2.6,我不想使用它。 到目前为止我做了什么:
更改了etc / bashrc文件并添加了路径
export PATH="/usr/local/bin:$PATH"
之后,当我键入python时,它显示了相同的旧2.6版本,并且脚本无法运行,必须使用2.7版本运行。 当我调用我的python时,它应该显示2.7并且脚本应该自动运行该版本。
对于前: - 我想运行一个简单的脚本来打印来自api url的数据
import urllib
import json
url = 'www.jamesst/api.com'
data = json.load(urllib.urlopen(url))
print data
这不能在版本2.6中运行,它需要2.7 如果代码本身有任何替代方案,请分享相同的内容。
任何帮助都会很棒。
答案 0 :(得分:1)
使用Python 2.7的Red Hat Software Collections(SCL)版本。 SCL与最初的2.6版本一起安装,因此它不会破坏操作系统。有一个简单的“SCL启用”命令,然后他们通常安装yum。然后按照文档进行操作,以便默认使用2.7。
答案 1 :(得分:0)
您可以使用alternatives
实用程序,以便使用python27作为默认python,使用以下步骤:
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
此命令将python添加到替代品中,并使python27成为默认的python版本。