由于本人电脑安装了 python3 与 python2 两个版本。
在之前只安装一个版本的时候完全没有问题
在双版本共存的情况下,导致 pip 执行命令时提示:No module named pip
更多报错如下:
Traceback (most recent call last):
File "d:\software\python\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\software\python\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\Software\python\Scripts\pip3.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'
C:\Users\hasee>python -m pip install --upgrade pip
D:\Software\python\python.exe: No module named pip
C:\Users\hasee>python -m pip install --upgrade pip3
D:\Software\python\python.exe: No module named pip
此问题的解决办法是执行一行命令:
python -m ensurepip
一般来说执行完这行命令,pip 就可以使用了 (至少我的是这样的)
ensurepip 模块是 pip 模块的引导安装程序。这个模块封装在 python 内部,所以执行上方命令后,会自动安装 pip
然后你也可以升级一下 pip (这是一个可选命令,并非必须的):
python -m pip install --upgrade pip
以上问题的出现与解决均是 Windows 平台,如果 Linux 出现类似问题,也可以尝试下