Python3 升级urllib3所遇到问题以及解决

今天安装一个python的软件时,总是提示:

selenium 4.1.3 requires urllib3[secure,socks]~=1.26, but you have urllib3 1.25.8 which is incompatible.

通过字面意思可以知道:依赖的是urllib 1.26,但是系统里却只有urllib3 1.25.8 的包。

于是,执行命令:pip3  install --upgrade  urllib3 想把urllib3升级一下,执行命令结果如下:

显示已经成功地安装了urllib3-1.26.9.

再次,执行安装命令,依然报错:

selenium 4.1.3 requires urllib3[secure,socks]~=1.26, but you have urllib3 1.25.8 which is incompatible.

感觉很奇怪,于是就执行 pip3 list查看所安装的包:

根据命令结果可以看到,系统依然是1.25.8版本。

不信邪,就不能升级。 就采取了先删除,再安装的办法。

先执行命令: pip3 uninstall urllib3

然后,再执行 pip3 list 查看,确实删除了。

接着,再执行pip3  install --upgrade  urllib3 命令安装。

最后,再执行 pip3 list 再次查看,结果显示为新版本了。

在执行安装命令,终于可以继续了,并且安装成功。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 这个错误通常是由于缺少 `urllib3` 模块导致的。要解决这个问题,你可以尝试以下方法: 1. 使用 pip 安装 `urllib3` 模块: ``` pip install urllib3 ``` 2. 如果你已经安装了 `urllib3` 模块,但还是出现这个错误,可能是因为模块的路径没有被正确添加到 `PYTHONPATH` 环境变量中。你可以使用以下命令检查 `urllib3` 模块的路径: ``` pip show urllib3 ``` 然后将这个路径添加到 `PYTHONPATH` 环境变量中,例如: ``` export PYTHONPATH=$PYTHONPATH:/path/to/urllib3 ``` 或者在代码中添加以下行: ```python import sys sys.path.append('/path/to/urllib3') ``` 3. 如果以上方法都无效,你可以尝试卸载并重新安装 `urllib3` 模块: ``` pip uninstall urllib3 pip install urllib3 ``` 希望以上方法能够帮助你解决问题。 ### 回答2: 在解决"ModuleNotFoundError: No module named 'urllib3'"错误时,我们可以尝试以下几个方法: 1. 确保urllib3库已经正确安装:首先使用pip命令(如:pip install urllib3)或其他合适的工具安装urllib3库。如果已经安装了,可以尝试升级到最新版本。 2. 检查Python环境:确保你正在运行的Python环境与安装的urllib3库相匹配。有时,如果你有多个Python版本或虚拟环境,可能会导致该错误。可以尝试在正确的环境下运行代码,或者更新环境变量。 3. 检查模块名拼写错误:确保在代码中正确使用import语句并且没有拼写错误。应该使用如下形式导入urllib3模块: ```python import urllib3 ``` 4. 检查模块位置:有时,如果你的代码文件与模块文件不在同一个目录下或者模块文件在子文件夹中,Python可能无法找到该模块。可以尝试将urllib3库的位置添加到sys.path或修改Python解释器的路径。 5. 检查环境变量:如果你使用的是IDE或其他开发工具,可能需要检查工具的环境变量设置,确保可以正确找到urllib3库。可以查看工具的文档或配置文件来进行相关设置。 6. 卸载和重新安装urllib3:如果以上方法都没有解决问题,可以尝试先卸载已安装的urllib3库,然后重新安装。可能是因为安装过程中出现了一些问题。 总之,以上方法可以帮助解决"ModuleNotFoundError: No module named 'urllib3'"错误。根据具体情况,可以逐一尝试这些方法,找到适合你的解决方案。 ### 回答3: 出现"ModuleNotFoundError: No module named 'urllib3'"的错误意味着在你的Python环境中没有安装urllib3模块。 要解决问题,你可以按照以下步骤操作: 1. 确保已经安装了pip。 在命令行输入`pip --version`,如果能够输出pip版本号,则说明已经安装了pip。如果没有安装,可以搜索并按照相关教程安装pip。 2. 打开命令行(Windows)或终端(Mac和Linux),输入以下命令安装urllib3模块: ``` pip install urllib3 ``` 这将自动从Python Package Index (PyPI) 下载并安装urllib3模块。 3. 等待安装完成后,重新运行你的Python程序,应该不再出现"ModuleNotFoundError: No module named 'urllib3'"的错误。 如果在安装urllib3模块时遇到连接问题,可以尝试使用国内镜像源,例如清华大学的镜像源,命令如下: ``` pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ urllib3 ``` 这将使用清华大学的镜像源下载urllib3模块,速度会更快一些。 总结: 解决"ModuleNotFoundError: No module named 'urllib3'"的方法是通过pip安装urllib3模块。在命令行中运行相应的安装命令后,重新运行Python程序即可。如果有网络连接问题,可以尝试使用国内镜像源进行安装。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值