CentOS 安裝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應該選擇第二種方式,然而實際上並不可行:

[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 --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 install --upgrade pip setuptools

我用的就是這種方式,可行,條條大路通羅馬啦。

安裝好後再使用pip安裝HTTPie就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章