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

如何让PowerShell中的source命令生效以激活Python虚拟环境?

在PowerShell中激活Python虚拟环境的正确方式

source是类Unix shell(如bash、zsh)的内置命令,PowerShell本身并没有这个命令,所以你不需要额外安装任何组件,换目录或终端也解决不了问题——问题出在命令不兼容。

在PowerShell里激活Python虚拟环境,直接用对应的PowerShell激活脚本即可:

  • 假设你的虚拟环境目录是venv,执行以下命令:
    . .\venv\Scripts\Activate.ps1
    
    (注意开头的点号+空格,这是PowerShell里执行脚本的语法,作用和类Unix里的source类似)

如果遇到脚本执行权限报错(提示“无法加载文件,因为在此系统上禁止运行脚本”),可以临时调整当前用户的执行策略:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

这个设置仅对当前用户生效,不会全局降低系统安全级别。

另外,你提到其他开发者环境里source是内置的,大概率他们用的是WSL下属的Linux终端、Git Bash这类类Unix风格终端,而非原生PowerShell。

内容的提问来源于stack exchange,提问作者Project.Legion

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 12:55:54