欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安装升级python2.7 (centos)

程序员文章站 2022-06-17 10:50:37
...

升级方式一

# 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
相关标签: python2.7 centos