最近在用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应该选择第二种方式,然而实际上并不可行: [root@localhost 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 - 升级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 install --upgrade pip setuptools 我用的就是这种方式,可行,条条大路通罗马啦。 安装好后再使用pip安装HTTPie就可以了。 (责任编辑:IT) |