缘由:默认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