在venv虚拟环境中一直提示pip需要更新,但更新时候一直失败,开始以为是权限问题,但在管理员模式下问题依旧,按提示要求添加--user
参数,更新成功,但发现更新的其实是原生python里的pip,虚拟环境中依旧是老版本的pip
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/95fbdc261506b27832c8512685ef8c34.png)
后来发现不能直接使用pip命令,而应该用python命令来调用pip进行更新,成功!
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2422b7ccb757556bdafc39052a898132.png)
另外需要注意的是,当pip更新失败后会发现pip无法使用,提示No module named 'pip'
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fe04eee16dc989cb14de693b341fc972.png)
网上找到的解决方法,使用ensurepip
来重新安装pip,再次重生!!
python -m ensurepip
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/26da3789599f458d1b814a66f1880e3f.png)