将默认Python版本从2.4更改为2.6
我想用一些需要 Python 2.6
的新软件,而我们现在的专用 CentOS 服务器上同时安装了 2.4
和 2.6
,它的情况是这样的:
$ which python
/usr/local/bin/python
$ which python2.6
/usr/bin/python2.6
$ which python2.4
/usr/local/bin/python2.4
$ ls -l /usr/local/bin/py*
-rwxr-xr-x 1 root root 81 Aug 9 2007 /usr/local/bin/pydoc
-rwxr-xr-x 2 root root 3394082 Aug 9 2007 /usr/local/bin/python
-rwxr-xr-x 2 root root 3394082 Aug 9 2007 /usr/local/bin/python2.4
我该怎么做才能把默认的 python
切换到 2.6
呢?
6 个回答
11
这段代码的意思是:首先删除一个叫做“python”的文件,位置在“/usr/local/bin/”这个文件夹里。接着,创建一个新的链接,这个链接指向“/usr/local/bin/python2.6”,并且也叫做“python”。
简单来说,就是把原来的“python”文件删掉,然后用“python2.6”来替代它。这样,当你在命令行输入“python”时,其实是在运行“python2.6”。
16
另外,你也可以在你的bash终端的启动文件里为“python”这个命令添加一个别名。
首先,打开这个启动文件:
emacs ~/.bashrc
在编辑器里,你可以添加这一行:
alias "python" "python2.6"
然后重启终端。
67
作为管理员:
ln -sf /usr/bin/python2.6 /usr/local/bin/python
这条命令会创建一个符号链接,把 /usr/local/bin/python 指向 /usr/bin/python2.6,也就是把原来的硬链接替换掉。