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

如何在PyCharm中激活虚拟环境?PyCharm终端类型区别及相关报错解决

PyCharm本地终端与Command Prompt的区别
  • 内核差异:PyCharm的「本地终端」Windows环境下默认调用的是PowerShell,而Command Prompt(简称CMD)是Windows原生的传统命令行解释器,二者属于完全不同的命令行程序,语法和执行规则存在差异。
  • 执行规则差异:PowerShell默认禁止直接执行当前目录下的脚本/可执行文件,必须添加.\相对路径前缀才能运行;CMD默认会优先检索当前工作目录下的文件,直接输入文件名即可执行。
  • 功能差异:PowerShell支持更复杂的脚本语法、面向对象的管道操作,CMD仅支持基础DOS命令,功能更轻量化。
PyCharm虚拟环境激活方案

推荐方案:配置自动关联,无需手动激活

这是最便捷的方案,配置完成后PyCharm终端会自动加载虚拟环境,不需要手动执行激活命令:

  • 按快捷键Ctrl+Alt+S打开PyCharm设置,依次进入「项目:<你的项目名称>」→「Python解释器」
  • 点击右上角齿轮图标选择「添加」,找到你创建的虚拟环境目录C:\Users\Jonathan\venvs\automation,选中目录下的python.exe后确认保存
  • 重启PyCharm终端后,终端前缀会自动出现(automation)标识,代表虚拟环境已默认激活。

手动激活操作方法

若使用默认PowerShell终端(你当前使用的本地终端)

你遇到的报错是PowerShell的默认执行规则导致的,直接按照系统提示修改命令即可,不需要切换终端:

建议[3,General]: 未找到命令activate.bat,但该命令确实存在于当前位置。Windows PowerShell默认不会从当前位置加载命令。如果您信任该命令,请输入:".\activate.bat"。
进入Scripts目录后,执行如下命令即可完成激活:

.\activate.bat

若切换为CMD终端操作

你也可以将PyCharm默认终端修改为CMD,之后直接输入activate.bat即可激活:

  • 打开PyCharm设置,依次进入「工具」→「终端」
  • 将「Shell路径」修改为C:\Windows\System32\cmd.exe,保存后重启终端即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 15:24:01