这篇文章距离上次修改已过半年,其中的信息真实性可能已经有所发展或是发生改变,请自行分辨。

缘由:默认Centos6操作系统Python-2.6版本,但是使用监控插件需要2.7+,所以尝试升级一波。
看操作:
一、使用 python -V 查询本机python系统。
Python 2.6.6

2018年10月1日 10:08:07重要提示:备份当前python
二、安装依赖:
yum install -y zlib-devel bzip2-devel xz-libs wget

三、下载Python-2.7:
wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz

四、解压编译:
tar xf Python-2.7.8.tar.xz
cd Python-2.7.8
./configure --prefix=/usr/local
make && make altinstall
注意:如果执行make altinstall时出现:make: * No targets specified and no makefile found. Stop. 之类错误,这是由于没有安装编译器所导致,执行: yum install gcc gcc-c++ autoconf automake 安装即可解决!

五、建立软连接,使系统默认python指向python2.7,依次执行:
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

六、检查:
python -V
目前已经是最新版!

七、常见问题解决:
1)解决yum无法使用问题:
执行:
vi /usr/bin/yum
把最头部的:
#!/usr/bin/python
改成:
#!/usr/bin/python2.6.6

2)配置环境变量:
vi /etc/profile
添加如下内容:

PY_HOME=/usr/local/bin/python2.7
export PATH=$PY_HOME/bin:$PATH

生效:
source /etc/profile
查看环境变量中是否包含python路径
echo $PATH

参考文章:
https://jingyan.baidu.com/article/7082dc1c6ad06ce40a89bdf2.html
https://blog.csdn.net/YuanChen22/article/details/60117915

扫描下面二维码,给博主打赏点吧~

微信

微信

支付宝

支付宝


作者:Lcry
本文链接:https://www.51it.wang/ll/294
商业转载请联系作者获得授权,非商业转载请注明本文出处及文章链接

带符号 * 的表示必填项