解决Pycharm设置虚拟环境,pip仍为全局的问题(即使命令行前有括号,显示已经进入了虚拟环境)-踩坑记录
主要原因:
路径带中文,即使重命名后一些环境信息没有跟着自动更新
由此引发的:
问题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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战