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

Python调用Stockfish报错,如何修复?附Mac引擎路径查询方法

问题修复与路径查询方案

1. 修复AttributeError错误

你碰到的AttributeError: 'Stockfish' object has no attribute '_stockfish.',是因为初始化Stockfish对象时没指定引擎的实际路径,导致Python库找不到并启动Stockfish进程,进而缺失了内部依赖的_stockfish属性。

解决方法很直接,初始化时传入Stockfish引擎的可执行文件路径即可:

from stockfish import Stockfish
# 替换成你的Stockfish实际路径
stockfish = Stockfish(path="/usr/local/bin/stockfish")

stockfish.set_position(['e2e4', 'e7e6'])

2. 查询Mac上Stockfish的安装路径

根据不同安装方式,路径查询方法如下:

  • 若用Homebrew安装:
    打开终端,执行任意一条命令:
    which stockfish
    
    或者
    brew info stockfish
    
    前者直接输出可执行文件的绝对路径,后者会显示包含路径在内的完整安装信息。
  • 若手动下载解压Stockfish:
    找到解压后的文件夹,里面的stockfish(或带版本号的类似文件名,比如stockfish-mac-x86-64)就是可执行文件,右键点击选择「显示简介」,在「位置」栏就能看到完整路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 18:16:05