最近在用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 setuptoolspip 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就可以了。

CentOS 安装Httpie相关推荐

  1. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题

    centos安装docker.ce遇到报错,提示如下 # yum install -y docker-ce Last metadata expiration check: 0:01:49 ago on ...

  2. CentOS安装crontab

    CentOS安装crontab: yum install crontabs 说明: service crond start //启动服务 service crond stop //关闭服务 servi ...

  3. CentOS 安装Apache

    # centOS 安装A M P 环境 [参考简书作者,非常感谢!!!](https://www.jianshu.com/p/bc14ff0ab1c7) ## 一 Apache 环境安装 1 安装Ap ...

  4. centos 安装 NTFS支持

    2019独角兽企业重金招聘Python工程师标准>>> 参考的原文网址: centos安装完之后,默认是不支持NTFS磁盘格式的,解决的方法之一就是安装NTFS-3G模块,但是默认的 ...

  5. centos安装及网络配置

    感谢老师传授,共同学习!谢谢!仅供自己日后复习之用! centos安装关键点: 创建分区: / 系统分区 /boot 启动分区 SWAP 交换分区,虚拟内存.主要是缓解物理内存不足. 虚拟化软件: V ...

  6. centos安装tensorFlow的java环境

    参考问题汇总 centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/783212 ...

  7. centos 安装 svn

    centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...

  8. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

  9. CentOS安装jdk的三种方法

    2019独角兽企业重金招聘Python工程师标准>>> CentOS安装jdk的三种方法 环境 Linux版本:CentOS 6.5.Ubuntu 12.04.5 JDK版本:JDK ...

最新文章

  1. 八、H.264中的熵编码基本方法、指数哥伦布编码
  2. SQL Server 2000 sp4 简体中文版免费在线下载!
  3. python——变量的类型、不同类型变量的计算、变量的输入以及格式化输出
  4. max与top的效率
  5. 命令行参数的模式匹配
  6. JavaWeb笔记01-XML
  7. 10年+,阿里沉淀出怎样的搜索引擎?
  8. jdbc连接sqlserver,mysql,oracle
  9. Step By Step 搭建 MySql MHA 集群
  10. Variables多种表达
  11. BXP网卡换槽之后就要按“任意键”的问题解决方法!(转)
  12. 点线面的特点_描述点线面状事物分布特征
  13. 为什么不推荐大家去外包公司
  14. NumPy基础之大作业(Iris数据分析)
  15. python编写12306窗体抢票软件(二)
  16. Mantel test: 两个矩阵相关关系的检验
  17. Flutter-RefreshIndicator不能下拉刷新
  18. 让你的APP轻松加上扫描二维码功能
  19. 《IPv6技术精要》一1.3 IPv5
  20. STM32H743 ADC1+DMA1 ADC3+BDMA CubeMX配置使用

热门文章

  1. vue中已声明XX,但从未读取其值 解决方法
  2. 2021-11-26 WPF上位机 96-Modbus通信代码的封装
  3. 基于单片机的点光源控制系统
  4. SQL SERVER2008R2安装报错 安装程序集“Microsoft.VC80.ATL,version=“8.0.50727.1833“。。。
  5. @Scheduled(cron = “* * * * * *“) cron表达式详解
  6. 【模拟】变态杀人狂(约瑟夫问题)
  7. tensorflow: 花卉分类
  8. 从万达百货到家乐福中国,苏宁如何快速消化“大块头”?
  9. 高仿马蜂窝旅游头像泡泡动画
  10. 使用Python对音频进行频谱分析