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

2024-10-01 15:39:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用预装在python2.6.6中的RHEL6作为默认的Python可执行文件。在

几个月前,我在上面安装了python2.7,并将Python的默认版本改为2.7(是的,我现在意识到了这一点)。所以现在当我输入python时,它运行的是python2.7。在

还有:which python给了我/usr/local/bin/python

正如您所料,而且我最近才发现,在尝试运行一些依赖于2.6版本的系统脚本时,这会导致问题。2.6安装仍然存在,我可以通过python2或{}来运行它。在

还有:which python2给出/usr/bin/python2,哪个python2.6给出{}

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

有没有人建议我如何通过更改恢复到Python2.6.6再次成为默认值?我可以提供分析这个问题所需的任何进一步信息。此外,我身边还有几个人也在使用RHEL6,他们还没有玩过他们的python安装,所以如果我需要从/usr/bin/复制任何原始脚本来修复这个问题,我可以从他们那里得到,只要我知道要得到什么。在

提前谢谢你的建议!在


对巴伦·夏尔马的回应:

运行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


Tags: 版本脚本configwhichbinusrlocalroot
2条回答

创建一个软链接:-在

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

或者直接将/usr/local/bin/python指向python2.6二进制文件(即~/usr/bin/python2`点)。在

跟着这些步骤:-在

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

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

{python和其他版本的软件包也需要安装时使用python和其他版本。当特定项目需要系统python时,我通常不会将包安装到它上(而是在虚拟env上安装)。在

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

开始: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/

相关问题 更多 >

    热门问题