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
相关产品推荐
相关产品推荐

