本文主要是介绍使用pip下载一些python模块时遇到的问题:ModuleNotFoundError: No module named 'pip._vendor.urllib3',希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
pip install openpyxl出现问题:
cmd窗口显示:
File “E:\Anaconda\Scripts\pip-script.py”, line 11, in
load_entry_point(‘pip==19.3.1’, ‘console_scripts’, ‘pip’)()
…
from pip._vendor.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named ‘pip._vendor.urllib3’
如图所示:
解决办法:
升级pip
pip install –upgrade pip
无效。
再重新安装一下pip
easy_install pip
:
这里显示的是pip已经被安装好了。
但再用pip安装时还是显示有误:
查了一下easy_install pip与pip的区别:
easy_insall的作用和perl中的cpan,ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版,提供更好的提示信息,删除package等功能。老版本的python中只有easy_install,没有pip。
然后:试着用easy_install命令安装一下库 easy_install openpyxl
,成功安装(这里以安装openpyxl库为例)。
想要的包安装好了,但pip的使用问题还没解决
强制重新安装pip:
下载安装脚本:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
成功:
运行安装脚本:
python get-pip.py --force-reinstall
注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令:python3 get-pip.py --force-reinstall
。一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。
成功,安装的版本为pip-20.0.2
,并卸载了之前的版本pip-19.3.1
:
再试一下pip
指令是否可用,继续以安装openpyxl
包为例:
输入:pip install openpyxl
得到:
成功,pip指令已可用。
小节
升级更新pip还可用方法:
conda update pip
或者:
easy_install --upgrade pip
再用指令:
python -m pip install -U --force-reinstall pip
进行强制安装。
easy_install
的用法:
1) 安装一个包
$ easy_install <package_name>
$ easy_install “<package_name>==”
2) 升级一个包
$ easy_install -U “<package_name>>=”
pip
的用法:
1)安装一个包
$ pip install <package_name>
$ pip install <package_name>==
2) 升级一个包 (如果不提供version号,升级到最新版本)
$ pip install --upgrade <package_name>>=
3) 删除一个包
$ pip uninstall <package_name>
pip 最常用命令
显示版本和路径:pip --version
获取帮助:pip --help
升级 pip:pip install -U pip
如果这个升级命令出现问题 ,可以使用以下命令:sudo easy_install --upgrade pip
这篇关于使用pip下载一些python模块时遇到的问题:ModuleNotFoundError: No module named 'pip._vendor.urllib3'的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!