You need to enable JavaScript to run this app. Mac安装Python3.7后终端无法识别python3.7命令的问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

Mac安装Python3.7后终端无法识别python3.7命令的问题咨询

已安装的Python3.7执行python3.7命令提示command not found的修复方案

已知前置状态

  • 通过brew install python@3.7完成Python3.7安装
  • 已执行配置操作:
    • 将export PATH="/usr/local/opt/python@3.7/bin:$PATH"追加写入/Users/sony/.bash_profile
    • 终端临时执行export LDFLAGS="-L/usr/local/opt/python@3.7/lib"
  • 完整路径执行/usr/local/opt/python@3.7/bin/python3可正常输出版本,说明Python3.7本体运行无异常

报错表现:直接执行python3.7时终端返回 -bash: python3.7: command not found

逐步骤排查修复

  • 加载已写入的Shell配置
    .bash_profile中的配置仅在终端启动新会话时自动加载,当前已打开的终端会话不会主动读取更新后的配置内容。执行以下命令手动加载配置:
    source ~/.bash_profile
    加载完成后重新尝试调用python3.7 --version,验证是否可正常运行。
  • 核对配置是否永久生效
    你之前执行的*export LDFLAGS是临时会话级配置*,关闭终端后就会失效,并未写入持久化的配置文件。需要打开/Users/sony/.bash_profile,确认文件内包含以下两行配置,缺失的内容手动补充:
    export PATH="/usr/local/opt/python@3.7/bin:$PATH"
    export LDFLAGS="-L/usr/local/opt/python@3.7/lib"
    
    补充完成后再次执行source ~/.bash_profile让配置永久生效。
  • 检查目录下可执行文件完整性
    执行以下命令查看Python3.7安装目录下的可执行文件列表:
    ls /usr/local/opt/python@3.7/bin
    若列表中不存在python3.7可执行文件,说明安装时未生成对应版本的命令软链,执行以下命令补建软链:
    ln -s /usr/local/opt/python@3.7/bin/python3.7 /usr/local/bin/python3.7
  • 适配当前Shell的配置路径
    macOS新版本默认Shell为zsh,而非传统的bash,若你未手动切换为bash,那么写入.bash_profile的配置不会被zsh自动加载。需要将前面提到的PATH、LDFLAGS两行配置追加写入~/.zshrc文件,再执行source ~/.zshrc完成配置加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 18:57:03