由于安装nodejs需要Python的版本要比本机安装的要高,所以需要对安装新的Python,下面简述下我的安装步骤:
1 下载python:
[root@malong local]# wget http://www.python.org/ftp/pythone/2.6/Python-2.6.tar.bz2
2 安装:
[root@malong local]# tar -jx -f Python-2.6.tar.bz2
[root@malong local]# cd Python-2.6
[root@malong local]# ./configure –prefix=/usr/local/python-2.6
[root@malong local]# make
[root@malong local]# make install
3 检测和设置环境变量
安装完后,我们在linux命令行中打入python,执行的还是之前系统自带的2.4版本,这个跟系统的环境变量有关
如果我们用绝对路径来运行刚安装的:
[root@malong /]# /usr/local/python-2.6/bin/python
Python 2.6 (r26:66714, Apr 13 2012, 22:58:00)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
发现可以运行;
4 用PATH=”$PATH”:/usr/local/Python-2.6/bin把该目录添加到linux环境变量中,
[root@malong local]# PATH=”$PATH”:/usr/local/python-2.6/bin
此时再在命令行里输入python,系统还是执行2.4版本的,因为系统先搜到的是/usr/bin/里面的python,但是输入python2.6已经执行2.6版的了,如下
[root@malong local]# python2.6
Python 2.6 (r26:66714, Apr 13 2012, 22:58:00)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
5 我们到/usr/bin/中删除里面的python文件,然后再在该目录下创建2.6的一个symbolic link就可以让系统执行我们想要的2.6版本了,如下:
[root@malong bin]# rm -rf python
[root@malong bin]# ln -s /usr/local/python-2.6/bin/python ./python
[root@malong local]# python
Python 2.6 (r26:66714, Apr 13 2012, 22:58:00)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
ok 完成!
转载于:https://blog.51cto.com/flyinlinux/1089781