之前在自己的 Mac 上安装了 Glance,如今用上VPS后,想在云主机上也安装一下,方便查看服务器性能情况。然后找出了当初写的文章,发现在 CentOS 上安装 Glances 和在 Mac 上安装还是有不小区别的,所以在这里另外写一篇安装教程。
首先是安装 pip:
pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute。使用这些工具都能下载并安装django。,而 pip 是 easy_install 的替代品。在CPython解释器,pypy解释器,可以很好地工作。
安装前请先下载 get-pip.py:https://bootstrap.pypa.io/get-pip.py
把get-pip.py
放在任意位置皆可,然后执行安装命令:
sudo python get-pip.py
如图所示:
如果你还没有安装 setuptools,get-pip.py 会帮你自动安装。如果你已经安装了setuptools,运行下面的命令进行升级:
pip install -U setuptools
如果将来要升级 pip 版本,则执行以下命令:
pip install -U pip
用 pip 来安装包,使用下面的命令:
# latest version
pip install SomePackage
# specific version
pip install SomePackage==1.0.X
# minimum version
pip install 'SomePackage>=1.0.N'
比如若要安装 Django,用下面的一条命令即可:
pip install Django==1.7
更多安装示例请前往:https://pip.pypa.io/en/latest/reference/pip_install/
安装完 pip 后,就可以接着安装Glances
了,执行以下命令:
sudo pip install Glances
不过我在进行上述操作的时候遇到了编译错误,提示如下:
psutil/xxxxxxx.c:12:20: 错误:Python.h:没有那个文件或目录
In file included from xxxxxx.c:37:
解决方法是安装python-dev
,这是Python的头文件和静态库包,命令如下:
sudo apt-get install python-dev
结果又出现了错误提示…如下:
Could not find a version that satisfies the requirement python-dev (from versions: )
No matching distribution found for python-dev
Google 后找到了问题原因,是因为 CentOS 的软件安装工具不是apt-get
,而是yum
,所以安装命令应该是:
yum -y install python-dev
接着又提示:
No package python-dev available.
Error: Nothing to do
通过 Google 后知道,出现此问题的原因是 python-dev 的包在 CentOS 的 yum 中不叫python-dev
,而是python-devel
。因此正确的安装命令应该是:
yum -y install python-devel
到这里总算安装成功了,显示如下:
接下来重新执行 Glances 的安装命令即可安装成功:
sudo pip install Glances
# 安装完后执行 Glances
glances
然后执行 Glances 程序的时候又出现了新的情况,出现错误提示:
ImportError: cannot import name dictConfig
解决这个问题需要安装Python logutils package
,下载地址如下:
https://pypi.python.org/pypi/logutils
把下载下来的logutils-0.3.3.tar.gz
解压缩,然后进入到解压缩后的 logutils 文件目录,执行以下命令:
python setup.py install
安装完成,不过末尾出现了以下错误提示:
running install_egg_info
Writing /usr/lib/python2.6/site-packages/logutils-0.3.3-py2.6.egg-info
我没有管它,直接输入Glances
的执行命令:
glances
程序启动成功:
如果想了解 Glances 更多用法,或者学习如何在 Mac OS X 上安装 Glances,可以翻看我以前写的这篇文章:
评论