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

Flask新项目中无法按官方文档激活虚拟环境(Fish Shell环境问题)

Flask新项目中无法按官方文档激活虚拟环境(Fish Shell环境问题)

我刚接触Python Flask,按照官方文档的步骤操作时,在激活虚拟环境这一步遇到了报错,以下是我的终端操作完整记录:

WORK/2025/Python 
[08:45]鉂�cd FlaskIntro/

2025/Python/FlaskIntro 
[08:45]鉂�python3 -m venv .venv

2025/Python/FlaskIntro 
[08:46]鉂�. .venv/bin/activate
.venv/bin/activate (line 40): 鈥渃ase鈥�builtin not inside of switch block
case "$(uname)" in
^~~^
from sourcing file .venv/bin/activate
.: Error while reading file '.venv/bin/activate'

2025/Python/FlaskIntro 
[08:46]鉂�python --version
Python 3.13.1

2025/Python/FlaskIntro 
[08:46]鉂�python3 --version
Python 3.13.1

解决方案:

执行这条命令即可成功激活虚拟环境:

鉂�. .venv/bin/activate.fish

我尝试了虚拟环境bin目录下的所有激活相关文件,才找到问题根源——我当前使用的是Fish Shell,而官方文档默认给出的激活脚本是针对Bash的,Fish Shell需要使用对应的专属激活脚本。

备注:内容来源于stack exchange,提问作者Sudhakar Krishnan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 16:48:12