天天看點

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就可以了。