解决pip3 install ‘httpx[http2]‘ /pip3 install httpx[http2]报错问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言


在爬虫的编写过程中,会遇到http2.0协议的问题。
例如在教程中爬取:https://spa16.scrape.center/
直达链接
而requests,urllib只能支持到http1.0
在安装httpx[http2]时候会遇到python版本,pip版本问题
本章将带领一起解决安装httpx[http2]的各种报错问题。

提示:以下是本篇文章正文内容,下面案例可供参考

一、pip3 install httpx[http2]报错原因

1:pip的版本过低
2:python的版本过低
3:pip install 报错timed out 问题
4:输入错误,部分书本教程:pip3 install ‘httpx[http2]’

二、解决方法

1.升级pip到pip-22.1.2

安装pip3 install httpx[http2]时候提示:You are using pip version 21.2.4
在这里插入图片描述

1:windows系统下按win+r键,输入cmd 打开cmd窗口
2:在cmd窗口中输入:python -m pip install --upgrade pip
然后enter确认在这里插入图片描述

2.检查python版本,httpx[http2]需要python3.60以上。

1:windows系统下按win+r键,输入cmd 打开cmd窗口
2:在cmd窗口中输入python
然后enter确认
![如果python的版本低于python3.6需要升级python版本到3.6以上!](https://img-blog.csdnimg.cn/9ef820e0ab224e6db590b9e21d2b2bbe.png#pic_center在这里插入图片描述
3:如果版本低于3.6,需要重新安装python
python官方下载链接:https://www.python.org/downloads/release/python-3105/

3解决pip install 报错timed out 问题

1:有时候官方默认镜像地址经常会遇到被墙,导致:pip install时报错timed out的问题。
2:设置国内镜像下载(阿里云):pip install httpx[http2] -i http://mirrors.aliyun.com/pypi/simple/

4.尝试 pip3 install httpx[http2]安装

1:部分教程在安装httpx[http2]时候是用pip3 install ’httpx[http2]‘安装提示:ERROR: Invalid requirement: "‘httpx[http2]’"问题
后查阅各位大佬资料,发现教材的多了’‘
2:切换:pip3 install httpx[http2]
即可安装成功
验证:

import httpx

client = httpx.Client(http2=True)

r = client.get('https://spa16.scrape.center/')
print(r.text)
print(r.status_code)
"D:\Program Files\Python310\python.exe" F:/python/Python3网络爬虫开发实战/草稿.py
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=no-referrer><link rel=icon href=/favicon.ico><title>Scrape | Book</title><link href=/css/chunk-50522e84.e4e1dae6.css rel=prefetch><link href=/css/chunk-f52d396c.4f574d24.css rel=prefetch><link href=/js/chunk-50522e84.6b3e24aa.js rel=prefetch><link href=/js/chunk-f52d396c.f8f41620.js rel=prefetch><link href=/css/app.ea9d802a.css rel=preload as=style><link href=/js/app.b93891e2.js rel=preload as=script><link href=/js/chunk-vendors.a02ff921.js rel=preload as=script><link href=/css/app.ea9d802a.css rel=stylesheet></head><body><noscript><strong>We're sorry but portal doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.a02ff921.js></script><script src=/js/app.b93891e2.js></script></body></html>
200

总结

推荐我这段时间学习python的博客链接:[https://blog.csdn.net/yuan2019035055/category_11466020.html]

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值