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

M1芯片MacOS 14.2.1下Poetry报错找不到python路径求助

问题排查:Poetry 报错 [Errno 2] No such file or directory: 'python'

问题根源

M1芯片的MacOS系统中,默认没有python这个命令——系统自带的Python 3对应的命令是python3。而poetry install或poetry env info需要调用Python解释器来创建/识别虚拟环境,当Poetry优先查找python命令却找不到时就会报错;poetry check仅检查项目配置文件和依赖清单的语法合法性,不需要调用Python解释器,所以能正常返回All set!。

解决方法

  • 给Python3创建python软链接
    执行以下命令(如果是通过Homebrew安装的Python,路径可能是/opt/homebrew/bin/python3,对应调整软链接目标路径):

    sudo ln -s /usr/bin/python3 /usr/bin/python
    

    执行后系统就能通过python命令调用Python3,Poetry也能正常找到解释器。

  • 直接指定Poetry使用的Python解释器
    无需修改系统命令,直接告诉Poetry用python3:

    poetry env use python3
    

    或者指定具体的Python路径更稳妥:

    poetry env use /usr/bin/python3
    

    执行后Poetry会基于指定的Python版本创建/关联虚拟环境,后续命令就能正常运行。

  • 配置Poetry默认使用Python3
    给Poetry全局设置默认的Python命令:

    poetry config virtualenvs.python python3
    

    这样后续所有项目中Poetry都会优先用python3查找解释器,避免类似问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 13:23:18