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

如何在MacOS系统中配置运行python-lambda-local并解决command not found报错

问题原因

该报错是因为pip3安装的第三方包可执行脚本所在目录未加入系统PATH环境变量,bash/zsh无法定位到对应命令。

解决步骤

1. 临时验证可执行文件存在

先执行如下命令获取pip3用户包的根路径:

python3 -m site --user-base

命令输出的路径末尾拼接/bin就是可执行文件所在目录,比如输出为/Users/xxx/Library/Python/3.11,则可执行文件完整路径为/Users/xxx/Library/Python/3.11/bin/python-lambda-local,直接用全路径运行命令验证可用性:

/Users/xxx/Library/Python/3.11/bin/python-lambda-local -f handler -t 5 test.py event.json

如果可以正常运行,说明仅存在PATH配置问题。

注意:如果本地没有lib目录,可去掉原命令中的-l lib/参数,避免路径不存在报错。

2. 永久添加路径到环境变量

根据你使用的shell类型选择对应操作:

  • 若使用zsh(macOS Catalina及之后版本默认shell):
    echo 'export PATH="$PATH:$(python3 -m site --user-base)/bin"' >> ~/.zshrc
    source ~/.zshrc
    
  • 若使用bash:
    echo 'export PATH="$PATH:$(python3 -m site --user-base)/bin"' >> ~/.bash_profile
    source ~/.bash_profile
    

配置完成后执行which python-lambda-local,能输出对应路径就代表配置生效,可直接运行原命令。

3. VSCode适配配置

如果VSCode终端还是识别不到命令:

  • 完全退出VSCode后重新打开,终端会自动加载最新的环境变量
  • 若仍无效,可直接在VSCode终端手动执行一次上面的source命令加载配置即可。
额外注意事项

你提供的test.py依赖rx库,运行前需要先安装对应依赖,否则会报导入错误:

pip3 install rx

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 19:36:01