主要原因:
路径带中文,即使重命名后一些环境信息没有跟着自动更新
由此引发的:
问题1、进入venv/Scripts后,pip list时候有乱码
问题2、pycharm只能读取到全局的pip,读取不到你想要的虚拟环境中的pip了
怎么解决:
其实最暴力的方法,是从头开始重建项目,但只适合初期还没有太大工作量的项目
步入正题:
问题1解决:修改venv/Scripts下面的这两个文件中的虚拟环境路径
问题2解决:先在不同文件夹下试试pip list, where pip这些命令,看看对应的是全局基础环境还是你自己设置的虚拟环境。然后卸载【虚拟环境】中的pip并重新安装(划重点,别卸载错了,pip uninstall pip时候日志里面会有卸载确认,仔细看一下)
最后:删除掉项目文件下的.idea文件夹(记录了一些pycharm的配置信息),重新打开项目就可以了,一次不行重启电脑再重新打开项目就可以了
有些笼统,有问题可以留言,回头有时间再完善一下
总结:路径名称更改后,虚拟环境与pip的内置信息都有冲突了(单纯中文路径不随便重命名有时候也不会暴露问题,重命名了一下问题才暴露出来,fine
参考了以下这篇文章:
https://blog.csdn.net/yue81560/article/details/116573848