在venv虚拟环境中一直提示pip需要更新,但更新时候一直失败,开始以为是权限问题,但在管理员模式下问题依旧,按提示要求添加--user参数,更新成功,但发现更新的其实是原生python里的pip,虚拟环境中依旧是老版本的pip
后来发现不能直接使用pip命令,而应该用python命令来调用pip进行更新,成功!
另外需要注意的是,当pip更新失败后会发现pip无法使用,提示No module named 'pip'
网上找到的解决方法,使用ensurepip来重新安装pip,再次重生!!
python -m ensurepip