繁体   English   中英

RHEL6:将Python切换回原始默认版本

[英]RHEL6: Switch Python back to original default version

我正在使用预安装了Python 2.6.6的RHEL6作为默认python可执行文件。

几个月前,我在上面安装了Python 2.7,并将默认的python版本切换到2.7(是的,我现在意识到是白痴的举动)。 所以现在当我输入python它将运行Python 2.7。

另外: which python给了我/usr/local/bin/python

如您所料,我是最近才发现的,这在尝试运行某些依赖于2.6版本的系统脚本时引起了问题。 2.6安装仍然存在,我可以通过python2python2.6运行它。

另外: which python2提供/usr/bin/python2和哪个python2.6提供/usr/bin/python2.6

问题是我不记得如何将默认版本切换到2.7。 我知道我没有创建任何别名,因为在~/.bashrc文件中找不到任何别名。

是否有人对我如何通过更改还原回来有任何建议,以便Python 2.6.6再次成为默认设置? 我可以提供分析此问题可能需要的任何其他信息。 此外,我周围还有其他几个人也在使用RHEL6,但还没有玩过python的安装程序,因此,如果我需要从/usr/bin/复制任何原始脚本来修复此问题,我可以得到它从他们那里,只要我知道从中得到什么。

在此先感谢您的任何建议!


对Barun Sharma的回应:

运行ls -l /usr/local/bin/python*给我:

-rwxr-xr-x. 2 root root 6111394 Jan 16 2015 /usr/local/bin/python -rwxr-xr-x. 2 root root 6111394 Jan 16 2015 /usr/local/bin/python2.7 -rwxr-xr-x. 1 root root 1624 Jan 16 2015 /usr/local/bin/python2.7-config lrwxrwxrwx. 1 root root 9 Dec 26 2014 /usr/local/bin/python3 -> python3.4 -rwxr-xr-x. 2 root root 8777236 Dec 26 2014 /usr/local/bin/python3.4 lrwxrwxrwx. 1 root root 17 Dec 26 2014 /usr/local/bin/python3.4-config -> python3.4m-config -rwxr-xr-x. 2 root root 8777236 Dec 26 2014 /usr/local/bin/python3.4m -rwxr-xr-x. 1 root root 3013 Dec 26 2014 /usr/local/bin/python3.4m-config lrwxrwxrwx. 1 root root 16 Dec 26 2014 /usr/local/bin/python3-config -> python3.4-config lrwxrwxrwx. 1 root root 16 Jan 16 2015 /usr/local/bin/python-config -> python2.7-config

创建一个软链接:

ln -s /usr/bin/python2 /usr/local/bin/python 

或者直接将/usr/local/bin/python指向您的python2.6二进制文件(即〜/ usr / bin / python2`指向的位置)。

跟着这些步骤:-

1) rm /usr/local/bin/python 这将删除软链接。 但是python 2.7仍然存在。 您可以检查/usr/local/bin/python2.7

2) ln -s /usr/local/bin/python2.6 /usr/local/bin/python 从python到python2.6的符号链接

另外,当您使用python时,我建议您使用virtual environment并安装所需的python版本和其他软件包。 对于特定项目,我通常不将软件包安装到系统python中(而是在虚拟环境中进行安装)。

一旦系统恢复正常,向RHEL(6或7)添加Python 2.7、3.3或3.4的新版本的方法就是利用与原始Python版本一起安装的软件集合(aka RHSCL或SCL)。 还有许多其他语言,数据库,Web服务器和其他工具。 大多数RHEL订阅中都包含RHSCL。

开始使用: http : //developers.redhat.com/products/softwarecollections/overview/

您也可以在这里找到信息: https : //access.redhat.com/products/Red_Hat_Enterprise_Linux/Developer/#rhscl=&dev-page=5

或者在这里: http : //developerblog.redhat.com/tag/software-collections/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM