centos 7 升级python2.7 到3.5

查看现有版本

whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /usr/include/python2.7 /usr/share/man/man1/python.1.gz

下载版本

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
解压
xz -d Python-3.5.1.tar.xz
tar xvf Python-3.5.1.tar
安装
mkdir /usr/local/python3.5
./configure --prefix=/usr/local/python3.5
make&&make install

原python2在环境变量指向的目录中的文件备份

ll /usr/bin/python*

lrwxrwxrwx. 1 root root 7 1月 20 2015 /usr/bin/python -> python2
mv /usr/bin/python /usr/bin/old_python

新安装的添加软连接过去
ln -s /usr/local/python3.5/bin/python3 /usr/bin/python
测试
进入python

问题:无法退格、删除 

现象:删除或退格时出现 ^H^H^H^H^H^[[C^[[C

解决方案:

yum install readline-devel -y

 

重新编译后试验成功 

还会出现系统yum 或其他的使用python脚本的 首行还是老版本的写法


#!/usr/bin/python 改为  #!/usr/bin/python2.7 或上边备份的名字 基本都ok

vim /usr/bin/yum   :yum 

vim /usr/libexec/urlgrabber-ext-down  : yum upload

可以使用grep命令查看哪些文件使用了Python解释器

grep -ai  /usr/bin/python /usr/bin/*





posted @ 2018-01-04 15:29  Novicelong  阅读(184)  评论(0编辑  收藏  举报