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

在VSCode中使用source命令激活Flask应用环境失败如何解决

问题产生原因
  • source是Linux、macOS等类Unix系统下Bash、Zsh等Shell的专属命令,如果你在Windows系统的VSCode中使用默认的PowerShell或Cmd终端,系统无法识别该命令,就会触发该报错。
  • 不同终端对应的Python虚拟环境激活命令格式不同,混用不同系统的激活命令必然会出现命令不存在的问题。
正确创建并激活Flask虚拟环境的步骤

1. 创建虚拟环境

打开VSCode终端,切换到你的Flask项目根目录,执行以下通用命令创建虚拟环境:
python -m venv .venv
命令执行完成后会在项目根目录生成名为.venv的虚拟环境文件夹,你也可以修改命令中的.venv为自定义的虚拟环境名称。

2. 对应终端执行激活命令

根据你当前使用的终端类型,选择对应的激活命令执行即可:

  • 类Unix系统(macOS、Linux)的Bash/Zsh终端:source .venv/bin/activate
  • Windows系统PowerShell终端:.venv\Scripts\Activate.ps1
    如果提示执行策略受限,可先以管理员身份启动PowerShell执行Set-ExecutionPolicy RemoteSigned,输入Y确认后再执行激活命令
  • Windows系统Cmd终端:.venv\Scripts\activate.bat

VSCode自动激活虚拟环境配置

创建虚拟环境后可通过以下配置避免每次手动执行激活命令:
按下Ctrl+Shift+P(macOS系统为Cmd+Shift+P)调出命令面板,搜索「Python: 选择解释器」,选中刚刚生成的.venv文件夹下的Python解释器,后续重新打开VSCode终端时会自动激活对应虚拟环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 16:48:02