python安装requests模块失败的问题解决

爬虫笔记9——使用requests请求时报错requests.exceptions.SSLError: HTTPSConnectionPool(XXX……) 使用requests请求时报错requests.exceptions.SSLError: HTTPSConnectionPool(XXX……)解决方法 阅读详情
AI摘要

本文详细介绍了如何解决Python环境配置中的问题,包括Python版本升级、pip模块安装失败、pip升级及更换国内镜像源。通过这些步骤,可以成功安装和更新Python环境及所需模块,确保顺利进行开发工作。

今天帮朋友装一些 Python 相关的软件,但是最终因为 pip 一直安装模块失败等原因,当时没有查出问题的原因。折腾了挺久,最终还是先放弃了,回去后在自己电脑上又试了几下。

可能因为朋友之前在电脑上装的 Python 版本比较多,pip 版本为 20.0.2,在安装时,又遇到了升级 pip 失败,手动升级了但是依旧无法安装 requests 模块。

回去后想了想可能是因为软件版本太旧的问题,于是直接将 Python 安装到 3.10.2 版本,并且安装了 PyCharm 2022.1。就解决了安装各种模块失败的问题。

安装 Python

在安装 Python 时,下载最新版本 3.10.2,记得勾选:Add Python 3.10 to PATH。
选择 Customize installation,就可以自定义路径,否则默认会装到 C 盘。后面步骤的各种选项全部勾选上即可,比如 pip、IDLE 等,后面会用到。

安装 requests 模块

因为之前勾选了 pip(如果默认安装的话也会自动安装),进入到你的 Python 安装路径的 Scripts 文件夹下,比如我的在: D:\WindowsSoftware\Python3.10.2\Scripts,在路径框上输入 cmd,就可以在 cmd 中打开当前的路径,然后输入:

pip install requests

不出意外,会出现下面的情况:

D:\WindowsSoftware\Python3.10.2\Scripts>pip install requests
Collecting requests
  Downloading requests-2.27.1-py2.py3-none-any.whl (63 kB)
     |████████████████████████████████| 63 kB 383 kB/s
Collecting urllib3<1.27,>=1.21.1
  Downloading urllib3-1.26.8-py2.py3-none-any.whl (138 kB)
     |████████████████████████████████| 138 kB 168 kB/s
Collecting charset-normalizer~=2.0.0
  Downloading charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting idna<4,>=2.5
  Downloading idna-3.3-py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB 109 kB/s
Collecting certifi>=2017.4.17
  Downloading certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
     |████████████████████████████████| 149 kB 35 kB/s
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Successfully installed certifi-2021.10.8 charset-normalizer-2.0.12 idna-3.3 requests-2.27.1 urllib3-1.26.8
WARNING: You are using pip version 21.2.4; however, version 22.0.4 is available.
You should consider upgrading via the 'D:\WindowsSoftware\Python3.10.2\python.exe -m pip install --upgrade pip' command.

有一个 WARNING,警告 pip 版本太低,提醒你输入 python -m pip install --upgrade pip,但是当你执行这条后可能没有什么反应。

注意:如果网络挂了代理,执行 pip install requests 后可能一堆错误,可以先关掉网络代理。

更新 pip

同样在 Scripts 安装路径下,执行:

pip list

可以显示目前已经安装的第三方模块和pip版本号。

D:\WindowsSoftware\Python3.10.2\Scripts>pip list
Package            Version
------------------ ---------
certifi            2021.10.8
charset-normalizer 2.0.12
idna               3.3
pip                22.0.4
requests           2.27.1
setuptools         58.1.0
urllib3            1.26.8

其实,上面使用升级命令无反应,只要在 py 后面加上 python 版本号就可以了。

D:\WindowsSoftware\Python3.10.2\Scripts>py -3.10 -m pip install --upgrade pip
Requirement already satisfied: pip in d:\windowssoftware\python3.10.2\lib\site-packages (21.2.4)
Collecting pip
  Downloading pip-22.0.4-py3-none-any.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 79 kB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.2.4
    Uninstalling pip-21.2.4:
      Successfully uninstalled pip-21.2.4
Successfully installed pip-22.0.4

接着,耐心等待安装,如果出现异常,再安装一次。然后再次执行 pip --version:

D:\WindowsSoftware\Python3.10.2\Scripts>pip --version                                                       pip 22.0.4 from D:\WindowsSoftware\Python3.10.2\lib\site-packages\pip (python 3.10)

可以看到已经升级到最新。

安装模块太慢、报错

如果安装模块太慢,总是报错,很可能时镜像源的问题,具体方法就是更换镜像源,比如换成清华的。

pip 修改清华源

需要注意,如果要将清华源设置成默认,需要将 pip 升级到 10.0.0 以上(>10.0.0),再进行配置,升级方法上面已经介绍过了。

配置默认的镜像站:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果是想临时用一下,可以用下面的命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

设置好了后,安装 python 模块应该比较快了,如果出现安装太慢或报错可以试一试。

在 PyCharm 中安装模块

依次打开 File — Settings — Project — Phthon Interpreter,点击加号 + ,然后搜索自己想要的模块,再点击左下角的 Install Package 即可。
在这里插入图片描述如果安装不成功,可能是因为软件版本不够新,或者上面说的修改 pip 国内源应该就行。

安装模块报错:Non-zero exit code(2)

可能是 PyCharm 的问题或者操作系统有什么问题。

解决此报错的方法很简单:

直接点击左下角的 Terminal (一般在 TODO 的旁边),将会直接打开到当前项目的目录下。

然后输入要安装的模块,比如 requests:

pip install requests

等待安装完成即可。

然后再进入 File — Settings — Project — Phthon Interpreter 中查看就有自己安装的模块了。

在 Pycharm 中创建的项目,每个项目都有一个 venv,在一个项目于中安装的,只存在于此项目的 venv 文件夹下。
但是如果又创建了新的项目,需要重新安装,两个项目的运行环境不共用。

测试:安装成功后,可以使用代码测试一下:

import requests

url = 'http://httpbin.org/get'
data = {
    'name': 'zhangsan',
    'age': '25'
}
response = requests.get(url, params=data)
print(response.url)
print(response.text)
安装requests模块及其他依赖库的完美解决办法 库及其所有依赖的whl文件,并将它们保存在指定的目录中。然后,你可以将这些whl文件复制到离线计算机上,并按正确的依赖关系顺序手动安装它们,以确保。导入requests库时报错,单独离线下载安装requests,发现仍然报错,问题在于requests库有其他依赖库。及其依赖项的whl文件,并保存在当前目录。你需要找到所有下载的whl文件并将它们复制到离线计算机的一个目录中。然后,在离线计算机上,可以进入保存whl文件的目录,并按正确的依赖关系顺序手动安装这些包。)选项来指定下载的whl文件保存的目录。 阅读详情

相关推荐

RK3568 Android12预置APK的三种模式详解:不可卸载、可卸载与永久删除

本文深入解析RK3568 Android12系统中APK预置的三种模式:不可卸载、可卸载与永久删除,详细介绍了每种模式的技术实现、应用场景及实战案例。针对Rockchip平台特性,提供从目录创建到系统编译的完整指南,帮助开发者根据产品需求选择最佳预置方案,并解决常见问题。

k8s6orchestrator的博客 967

安装requests

C:\Program Files(x86)\Python36-32>pip install --user requests Collecting requests   Downloadingrequests-2.18.4-py2.py3-none-any.whl (88kB)     100% |████████████████████████████████| 92kB 194kB/s

Leo1212的博客 1788

CODESYS做Modbus TCP主站踩坑记:从IP配置到数据映射的完整避坑指南

本文详细记录了在CODESYS中配置Modbus TCP主站的全过程,从IP配置到数据映射的常见问题及解决方案。重点解析了网络适配器选择、Slave ID误解、地址偏移陷阱等关键问题,并提供了实用的调试技巧和性能优化建议,帮助工业通信开发者高效避坑。

weixin_30642561的博客 624

python -- pip install遇到的坑

问题描述 新建了一个python虚拟环境,需要安装requests库,进入虚拟环境后使用pip install requests,提示以下错误: Collecting requests WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection ...

qq_37838568的博客 843

基于yolo11的BGA图像目标检测

15.YOLOv8的n/s版本(如YOLOv8n-1280),或通过TensorRT量化压缩模型。3.使用自适应batch_size(如根据GPU显存动态调整),推荐16-32。为采集分辨率整数倍(如原图2592×1944,训练时缩放为640×480),保持宽高比。14.采用余弦退火学习率(cos_lr)和早停(patience=50),防止过拟合。1.模型标注后,少量标注全部人工校验,大量数据抽检,部分人工检验。13.部署模型后持续收集困难样本(如模棱两可的预测结果),定期迭代更新模型。

qq_47798402的博客 1205

用RFSoC ZU47DR搭建软件无线电原型:从零配置Vivado到生成第一个射频信号

本文详细介绍了如何使用Xilinx RFSoC ZU47DR开发板搭建软件无线电原型系统,从Vivado环境配置到生成首个射频信号的全流程。通过整合ARM处理器、FPGA逻辑和高速ADC/DAC,该平台为通信算法验证提供了高效解决方案,特别适合SDR开发者和通信工程师快速实现原型设计。

weixin_26763955的博客 591

requests库的安装

提示:已经安装IDLE。

qq_62620330的博客 1388

【Python机器学习】零基础掌握TweedieRegressor广义线性回归模型

本次文章主要介绍了如何使用Tweedie回归模型预测电动汽车的实际续航里程。基于车速、气温和驾驶习惯等多种因素,模型能够准确地预测出电动汽车的续航里程,从而为生产商和消费者提供有用的信息。优点总结,Tweedie回归模型在处理具有多元性和高度散布的数据方面表现出色,特别适用于需要考虑多种影响因素的预测任务。优点名称对应描述说明多元性强可以同时处理多种类型和维度的数据高度可定制允许用户自定义损失函数和正则项对异常值鲁棒能够较好地处理数据中的异常值易于解释参数和预测结果都相对容易解释。

Mr数据杨 1006

python安装request失败_使用pip安装requests模块(超级简单)+ pip升级失败问题的解决...

1.安装requests模块首先你安装python的时候确保点了同时安装pip,(python3开始安装会默认自带pip~~)其次你要会在cmd下找到你python安装路径下的Script文件夹如图:是python安装路径下的Script文件夹在cmd中找到这个文件最后输入pip install requests(注意可能会warning之类的,重新弄一边就行了,一般是因为pip版本低了)其他模块...

weixin_39743695的博客 1543

程序员应用AI大模型创业实现财务自由的100种赚钱方案原理与实战指南

成功的 AI 创业者都遵循着 “技术 + 需求 + 变现” 的铁三角法则。记住:不是要做 “全能大模型”,而是成为某个垂直领域的 “AI 解决方案专家”。现在就开始行动:用周末 2 小时完成第一个 MVP,下周启动种子用户测试,三个月内找到可复制的盈利模式。当你实现第一个 10 万用户时,会发现财务自由的密码藏在持续迭代的每个 0.1 版本更新中。延伸思考:你的技术背景适合切入哪个细分领域?

AI天才研究院 1380

ADS1115 0-10V高精度ADC模块原理图设计,已量产

在水质监测、智能气象站、环境感知等领域,0-10V 电压输出的传感器占据了重要地位。这类传感器输出信号稳定、抗干扰能力强,但对数据采集模块的精度、线性度和易用性提出了严苛要求。本文将深度解析一款专为 0-10V 传感器设计的高精度 ADC 模块,从硬件架构、性能指标到工程化实践,全面呈现其设计思路与核心价值。

不脱发的程序猿 277

python pip requests 安装失败,采坑记录

1、使用pip命令install requests时,提示以下错误"d:\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 302,刚开始以为自己安装Python环境有问题,就尝试了离线安装的方式,下载地址:https://github.com/psf/requests,在Github下载requests-master...

hello__words的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python中No module named ‘requests‘问题怎么办

1.执行代码时报错 错误信息:ModuleNotFoundError: No module named ‘requests’ 错误如图所示: 2.解决办法1 通过如下命令安装requests模块: pip install requests 运行上面的命令后如果出现以下错误,多数被墙,截图如下: 3.解决办法2 手动下载requests模块,下载地址如下: https://github.com/kennethreitz/requests/zipball/master 将下载的文件解压到相应的目录中,比如:E:

qq_42412061的博客 9万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

关于解决Python中requests模块在PyCharm工具中导入问题

问题引入:今天在学习Python网络请求的时候,导入requests模块时一直报红色波浪线,如图:反复折腾,一直以为自己没有安装requests模块,反复安装反复卸载:安装方法:首先 cd 进入C:\Python27\Scripts 执行 pip install requests 命令可以自动安装卸载方法:首先 cd 进入C:\Python27\Scripts 执行 pip uninstall r...

zhuhuitao 3万+

python如何导入requests模块_关于解决Python中requests模块在PyCharm工具中导入问题

问题引入:今天在学习Python网络请求的时候,导入requests模块时一直报红色波浪线,如图:反复折腾,一直以为自己没有安装requests模块,反复安装反复卸载:安装方法:首先 cd 进入C:\Python27\Scripts执行 pip install requests 命令可以自动安装卸载方法:首先 cd 进入C:\Python27\Scripts执行 pip uninstall req...

weixin_39940913的博客 166

Python使用requests模块访问HTTPS网站报错`certificate verify failed`

Python使用requests模块访问HTTPS网站报错`certificate verify failed` 使用requests模块访问HTTPS网站报错: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to p

jgw2008的专栏 1128

在Windows下安装Python3.7中的requests模块(教你跳坑)

之前Import requests失败了,于是在网上找教程,发现了这篇文章,写的很详细 https://blog.youkuaiyun.com/zzspc/article/details/80222109   但是我在这一步的时候就失败了 于是我把python这个字眼去掉就好使了。 安装成功之后,我又在编译器中输入import requests发现还是报错   我怀疑我的requests包安...

zrcshendustudy的博客 9000

python安装requests库失败_ubuntu16.04安装python的requests模块失败,怎么解决?

最近在尝试用python写爬虫,需要用到requests模块,却安装不上。系统ubuntu16.04, 使用系统默认的python2.7. 运行python代码时,报错:p@G :~/Desktop$ sudo apt-get install python-requestsReading package lists... DoneBuilding dependency treeReading st...

weixin_39607240的博客 686

python初学-下载模块后导入失败(windows)

使用pycharm安装python模块后,导入依然报错的问题和解决方法

zoumadeng的博客 2842

解决python本地离线安装requests问题

使用python36进行本地requests安装的时候,由于安装requests需要联网,导致安装失败,现象如下: 一开始以为,需要安装什么证书,其实只是需要一个python的证书库,(⊙﹏⊙)b 执行完上述步骤之后,requests其实已经安装完毕,只是缺少依赖的库。在python官网下载最新的如下库,并安装即可: certifiurllib3idnachardet建议下载最新版本,...

weixin_33692284的博客 1171

vscode关于ModuleNotFoundError找不到模块问题的解决办法

运行报错,无法加载requests模块,但这个模块之前还好好可以用的 命令行输入conda list requests模块已安装,但是是用pip安装的不是用conda安装,为了兼容手动将解释器改为下图 再运行问题解决

Sbird的博客 1万+

python小白/新手/0基础 如何安装python模块, python模块安装失败的原因以及解决办法

模块不会安装?不想麻烦小姐姐想靠自己?完全可以满足!

m0_67575344的博客 1408

linux下安装python3模块_Linux安装python3+模块:requests,selenium和pyvirtualdisplay

一、首先,张贴其python脚本代码,从中可以看到,在安装python外,需要另外安装python的以下模块:requests,selenium和pyvirtualdisplay#!-*- coding:utf-8 -*-from pyvirtualdisplay import Displayfrom selenium import webdriverimport requests#要签到的QQ群...

weixin_39838362的博客 606

Python requests-html模块导入问题全解析与解决方案

Python模块导入是开发中的基础操作,但requests-html库的特殊性常导致ModuleNotFoundError。requests-html作为requests的增强版,支持JS渲染和CSS/XPath查询,是爬虫开发的热门工具。其安装名(requests-html)与导入名(requests_html)的不一致,加上依赖Chromium的特性,容易引发环境配置问题。通过理解Python包管理机制和虚拟环境原理,开发者可以系统解决版本冲突、依赖缺失等常见问题。本文针对网络爬虫和自动化测试场景,提供

weixin_32520095的博客 65

python pip list 有requests 仍然报错No module named ‘requests‘

以下是导入 requests和lxml,pip list有,仍然报错 No module named ‘requests’ 第一点:requests在IDE中悬浮,执行安装,则不报错 第二点:lxml安装 使用上面的方式 安装失败,使用 提示更新pip 下图为执行更新pip,在重复上图步骤 下图更新成功: 并重新执行.py文件,执行成功! ...

weixin_39921970的博客 1480
上一篇: 协程(coroutine)的原理与实现
下一篇: 华为云服务器装数据库远程连接被拒绝
code_peak
博客等级 码龄5年 403粉丝 67原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code_peak

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值