红联Linux门户
Linux帮助

如何安全的升级centos系统中的python

发布时间:2017-06-19 10:55:36来源:linux网站作者:cvMat
一堆废话:
目前centos系统中使用的是python2.6版本,前几天需要安装Git工具,竟然提示我Python版本过低,不予支持,无奈只能升级python。但是,升级过程没有那么顺利,网上的一些参考方法也尝试过,但是都是失败了,折腾了两天,参考了一个国外网友的方法,终于成功了!
 
正文:
注意:如果需要root权限的操作,我会说明,不说就需要root权限!
$HOME指的是你的系统用户目录,也就是【/home/你的用户名/】这个目录
1、查看当前python版本
#python -V
Python 2.6.6
2、执行以下指令
#cd $HOME/Downloads
#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
#tar -jxvf Python-2.7.3.tar.bz2
#cd Python-2.7.3
以上指令的含义是cd到 $HOME/Downloads目录下,下载并解压python安装包,然后更改工作目录到Python-2.7.3
如果执行wget命令时出错,可以执行下面的指令
#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2  --no-check-certificate
3、编译安装python
运行以下指令在$HOME目录下建立一个python27的文件夹
#mkdir $HOME/python27
仍然是在Python-2.7.3工作目录下执行以下指令
#./configure --prefix=$HOME/python27
执行完,接着开始编译安装
#make
#make install
完成之后,如果执行
#which python
仍然显示的系统自带的python版本/usr/bin/python
4、更新系统运行的python版本
添加环境变量
4.1、用sudo方式打开profile文件
注意:千万别用root用户模式,用普通用户模式即可
#sudo vim /etc/profile
4.2、在profile文末添加
PATH=$HOME/python27/bin:$PATH
export PATH
如图
如何安全的升级centos系统中的python
4.3、激活并查看环境变量
#source /etc/profile
#echo $PATH
5、至此python升级结束
结束语:
这种升级方式不用考虑yum兼容问题,升级完成之后yum依然可是正常使用!
 
常见问题:
1、使用sudo指令时遇到
【用户名】is not in the sudoers file.  This incident will be reported.
解决方法:
切换到root模式
添加sudoers文件的写权限
#chmod u+w /etc/sudoers
编辑sudoers文件
vim /etc/sudoers
找到【root ALL=(ALL) ALL】这行,
在下面添加【xxx ALL=(ALL) ALL】 (xxx是你的用户名)
然后保存退出即可!
如图
如何安全的升级centos系统中的python
2、升级完成之后可以还会遇到使用python时,按backspace和del键删除内容时出现乱码的情况,如图
如何安全的升级centos系统中的python
解决方法:
#yum install readline readline-devel
重新编译安装python
#make
#make install
3、pip的安装,这个是最简单的安装方式
# wget https://bootstrap.pypa.io/get-pip.py
# python get-pip.py
# pip -V  #查看pip版本
 
本文永久更新地址:http://www.linuxdiyf.com/linux/31582.html