目的
需要在centos 6安装glances监控服务器状态
踩坑原因
阿里云centos默认python是2.6 需要升级到2.7
升级Python2.7
查看python的版本
1 2
| #python -V Python 2.6.6
|
1.下载Python-2.7.3
1
| wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
|
2.解压
1
| #tar -jxvf Python-2.7.3.tar.bz2
|
3.更改工作目录
4.安装
1 2 3 4 5
| #./configure #make all #make install #make clean #make distclean
|
5.查看版本信息
1
| #/usr/local/bin/python2.7 -V
|
6.建立软连接,使系统默认的 python指向 python2.7
1 2
| #mv /usr/bin/python /usr/bin/python2.6.6 #ln -s /usr/local/bin/python2.7 /usr/bin/python
|
7.重新检验Python 版本
解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要
8指定 yum 的Python版本
将文件头部的
改成
安装pip
1
| sudo yum install python-pip
|
升级pip
安装glances
安装成功
运行报错 CRITICAL: Curses module not found. Glances cannot start in standalone mode.
找不到Curses模块 是python用于屏显的东西…
找了半天没找到.只好从其他地方拷贝了 _curses.so 和 _curses_panel.so 两个文件
到 /usr/local/python2.7.6/lib/python2.7/lib-dynload/ 目录
各种bug 终于完成