升级方式一
# python -V # yum install gcc # yum install gcc-c++ libstdc++-devel # tar -zxvf Python-2.7.tgz # cd Python-2.7 # ./configure --prefix=/usr/local/python2.7 # make all # make install # make clean # make distclean # /usr/local/python2.7/bin/python2.7 -V # mv /usr/bin/python /usr/bin/python2.6.6 # ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python # python -V yum 修改 # vi /usr/bin/yum 将文件头部的 #!/usr/bin/python -> #!/usr/bin/python2.6.6 pip修改 # vim /usr/bin/pip 将文件头部的 #!/usr/bin/python -> #!/usr/bin/python2.6.6 ===升级结束升级方式二
wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz unxz Python-2.7.10.tar.xz 此处可能需要下载xz包 ,解压安装 编译安装 tar -vxf Python-2.7.10.tar ./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib vi ./Modules/Setup 找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,然后进行编译和安装 make && make install mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /usr/bin/python 然后编辑/usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6 现在执行yum命令已经不会出现之前的错误信息了。 我们执行python -V查看版本信息,如果出现错误 error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory 编辑配置文件 vi /etc/ld.so.conf 添加新的一行内容/usr/local/lib,保存退出,然后 /sbin/ldconfig /sbin/ldconfig -v 安装pip 下载最新版的pip,然后安装 wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 查找pip的位置 whereis pip 找到pip2.7的路径,为其创建软链作为系统默认的启动版本 ln -s /usr/local/bin/pip2.7 /usr/bin/pip pip安装完毕,现在可以用它下载安装各种包了. :) 问题: 在pip安装中,建立软连接的时候有可能提示: ln: creating symbolic link `/usr/bin/pip': File exists 这种问题是表示文件存在,只要删除软连接文件就好 rm /usr/bin/pip