在 CentOS 中安装 pip 和 Glances

7,039次阅读

共计 1882 个字符,预计需要花费 5 分钟才能阅读完成。

之前在自己的 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

如图所示:

在 CentOS 中安装 pip 和 Glances

如果你还没有安装 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

到这里总算安装成功了,显示如下:

在 CentOS 中安装 pip 和 Glances

接下来重新执行 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

程序启动成功:

在 CentOS 中安装 pip 和 Glances

如果想了解 Glances 更多用法,或者学习如何在 Mac OS X 上安装 Glances,可以翻看我以前写的这篇文章:

Mac OS X 终端安装资源监控工具 Glances

全文完
 
西西
📝创作说明:本文由 西西 于2015-10-06发表,共计1882字。
🉑转载说明:本作品采用 “知识共享署名-非商业性使用 4.0 国际许可协议” 进行许可。除特殊说明外,您可以自由的转载和修改,但请务必注明来源且不可用于商业目的。