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

已用pip3安装Flask但执行命令提示zsh: command not found: flask求助

解决Flask命令找不到的问题

1. 确认pip3与python命令的版本匹配

先执行以下命令查看两者的路径:

which python
which pip3

如果路径不一致,说明你当前调用的python是另一个版本,而Flask被安装在了pip3对应的Python环境中。此时改用python3 -m flask run尝试启动服务。

2. 检查Flask安装目录是否在系统PATH中

执行pip3 show flask,找到输出里的Location字段(类似/Users/xxx/Library/Python/3.9/lib/python/site-packages),然后定位该目录的上级bin目录(比如/Users/xxx/Library/Python/3.9/bin)。

接着检查这个bin目录是否在系统PATH里:

echo $PATH

如果不在,将其添加到PATH中:

  • 针对zsh,编辑~/.zshrc文件,添加一行:
    export PATH="/Users/xxx/Library/Python/3.9/bin:$PATH"
    
    替换成你实际的bin路径后,执行source ~/.zshrc使配置生效。

3. 重新安装Flask到用户可访问目录

如果上述方法无效,用--user参数重新安装,确保Flask安装到用户目录的bin下(该目录通常默认在PATH中):

pip3 install --user flask

安装完成后执行flask --version或python3 -m flask --version验证。

4. 使用绝对路径执行Flask命令

找到Flask可执行文件的绝对路径(即步骤2中的bin目录下的flask文件),直接用绝对路径启动:

/Users/xxx/Library/Python/3.9/bin/flask run

5. 排查多Python版本冲突

如果系统同时装了多个Python版本(比如系统自带版和brew安装版),可能导致pip3与python命令不匹配。用python3 -m pip install flask确保Flask安装到python3对应的环境中,再用python3 -m flask run启动服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:57:33