安装升级python2.7 (centos)

升级方式一

# 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值