pip报错No module named ‘pip‘ (python使用embeddable package升级3.10版本后出现的问题)

卸载3.7版本后,使用python -V 验证版本升级成功,环境变量也加好了,这是前提,然后使用了pip -V命令想看一下能不能用pip了,出现如下报错:

Traceback (most recent call last):
File “runpy.py”, line 196, in _run_module_as_main
File “runpy.py”, line 86, in run_code
File "F:\studying\tools\python\Scripts\pip.exe_main
.py", line 4, in
ModuleNotFoundError: No module named ‘pip’
pip报错No module named ‘pip‘ (python使用embeddable package升级3.10版本后出现的问题)_第1张图片
查了很多很多的帖子,大多数的解决方法都是使用这两行命令:
python -m ensurepip
python -m pip install --upgrade pip

很可惜,这两个命令对我的bug没有用,报错no module named ensurepip

一番stack overflow,硬读了好多没用的方法后,终于在一篇帖子的评论区发现了康庄大道!!
pip报错No module named ‘pip‘ (python使用embeddable package升级3.10版本后出现的问题)_第2张图片
简单来说,就是要在python.exe所在的同级文件夹下面找到这个._pth的文件,python后面的版本号大家应该都不一样:
在这里插入图片描述
然后再在文件里加上这一句话就好了,保存完文件后问题就解决啦!!!!
pip报错No module named ‘pip‘ (python使用embeddable package升级3.10版本后出现的问题)_第3张图片
在这里插入图片描述
原理应该就是要给新解压好的python和pip之间搭建一个沟通桥梁,告诉pip你下载的包的路径在哪里。一切的一切应该是版本不兼容的问题?

在进行这个步骤前,我还强制更新了一下pip,使用的是这个帖子里的方法。但没解决掉No module named pip的这个bug,不过pip更新到最新的了yeah~
pip报错No module named ‘pip‘ (python使用embeddable package升级3.10版本后出现的问题)_第4张图片

https://zhuanlan.zhihu.com/p/359870071

望有帮助到遇到同一个bug的怨种朋友们。

你可能感兴趣的:(那些该死的bugs,pip,python,开发语言)