Windows下PyCharm显示base而非virtualvenv的原因及激活方法
PyCharm Windows环境虚拟环境异常切换为base解决方案
异常触发原因
- 安装Anaconda/Miniconda后,全局base环境优先级更高,项目原有venv解释器绑定关系丢失时,PyCharm会自动 fallback 到base环境
- 项目根目录下的
.idea配置文件夹损坏,原有venv路径配置失效,触发自动切换 - 手动修改过PyCharm全局默认Python解释器配置,新的默认值指向了conda base环境
重新激活virtualvenv操作步骤
方式一:PyCharm界面直接切换(推荐)
- 点击右下角当前环境显示栏(即截图中显示base的位置)
- 弹出菜单中选择「解释器设置」(英文版本为
Interpreter Settings) - 点击设置页右上角齿轮图标,选择
Add(添加) - 左侧菜单选择
Virtualenv Environment(虚拟环境) - 勾选「现有」(英文为
Existing),浏览找到项目目录下venv文件夹内的Scripts\python.exe,选中后确认 - 回到解释器列表,选中刚添加的venv解释器,应用配置即可完成切换
方式二:终端手动激活
如果需要在PyCharm内置终端或系统终端中使用venv,执行对应命令即可:
- CMD终端执行:
{你的项目路径}\venv\Scripts\activate.bat - PowerShell终端执行:
.\venv\Scripts\Activate.ps1
若PowerShell报错提示脚本无执行权限,先以管理员身份打开PowerShell执行
Set-ExecutionPolicy RemoteSigned,输入Y确认后即可正常执行激活命令
参考截图:

内容的提问来源于stack exchange,提问作者Itzel Bracho Molina
相关产品推荐
相关产品推荐

