You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm的venv在PowerShell终端无法自动激活但cmd.exe可正常使用

PyCharm在Windows 10下使用PowerShell终端无法自动激活venv虚拟环境解决方案

该问题的核心原因是Windows PowerShell默认的执行策略限制了虚拟环境激活脚本的运行,和PyCharm本身的终端配置逻辑无关,具体修复步骤如下:

  • 首先以管理员身份运行PowerShell
  • 输入命令 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 当弹出确认提示时,输入Y或者A回车确认即可

该操作仅修改当前用户的执行策略,不会影响系统其他用户的安全配置,RemoteSigned策略仅禁止运行未签名的远程脚本,本地生成的脚本(包括venv的激活脚本)都可以正常运行

完成执行策略调整后,再确认PyCharm的终端配置:

  • 打开PyCharm设置路径:File > Settings > Tools > Terminal
  • 确认「Shell path」配置为powershell.exe
  • 取消勾选「Activate virtualenv」选项后重新勾选,确保配置生效
  • 点击「Apply」→「OK」保存设置,重启PyCharm终端即可

验证方式:重启终端后开头会自动出现(venv)标识,输入python --version即可确认当前使用的是虚拟环境内的Python版本。

内容的提问来源于stack exchange,提问作者Jim Jamil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 10:51:03