天天看点

CentOS 安装HttpieHTTPie介绍yum安装HTTPie(失败)通用安装方法傻傻的我

最近在用Python学着搭一个简单的服务器,过程中需要用到HTTPie进行调试,刚接触Linux没多久,这里就遇到了问题。

HTTPie介绍

HTTPie (读作aych-tee-tee-pie)是命令行形式的HTTP客户端。可通过简单的http命令,可配合语法发送任意HTTP请求数据,并在终端以代码高亮的形式输出。HTTPie可用来对HTTP服务器进行测试、调试工作和一些常规交互。

yum安装HTTPie(失败)

在官网中,HTTPie在Linux系统上是这样装的

#Debian的发行版,如Ubuntu:$ apt-get install httpie

#基于RPM的发行版:
$ yum install httpie


#Arch Linux $ pacman -S httpie
           

CentOS应该选择第二种方式,然而实际上并不可行:

[[email protected] web-server]# yum install httpie
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
没有可用软件包 httpie。
           

因为httpie位于第三方的yum源里面,而不在centos官方yum源(我使用的是国内的阿里云的源)里面。

所以我们换一种安装方式。

通用安装方法

官网还提供一个通用安装方法:

通用安装方法(在Windows,Mac OS X,Linux,…上始终提供最新版本)是使用pip:

#确保安装了最新版本的pip和setuptools:
$ pip install --upgrade pip setuptools

pip install --upgrade httpie
           

如此一来就可以更新了。

傻傻的我

刚开始尝试用pip安装时,没仔细看官方的说明,就想着自己先安装pip,在网上查了pip的安装方法:

  • 首先检查linux有没有安装python-pip包,直接执行 yum install python-pip
  • 没有python-pip包就执行命令 yum -y install epel-release
  • 执行成功之后,再次执行yum install python-pip
  • 对安装好的pip进行升级 pip install –upgrade pip

其实官方已经给了安装pip的方法:

我用的就是这种方式,可行,条条大路通罗马啦。

安装好后再使用pip安装HTTPie就可以了。