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

Colab使用Stockfish提示Permission denied权限错误的解决方法咨询

Colab环境使用Stockfish的正确配置方法

问题根因说明

  1. chess.engine找不到SimpleEngine是因为你安装的python-chess版本过低,或未完整安装依赖
  2. 权限报错是因为你传入Stockfish()的路径是Python第三方库的目录,不是Stockfish引擎的可执行二进制文件,给目录加执行权限无法解决问题

配置步骤

  • 首先安装系统级Stockfish引擎二进制包
    !apt install stockfish
  • 安装对应的Python依赖库
    !pip install stockfish chess

正常调用方式

方式1:通过stockfish库直接调用

from stockfish import Stockfish

# 直接使用apt安装后默认的可执行文件路径,无需手动修改权限
stockfish = Stockfish(path="/usr/games/stockfish")
# 测试调用:获取当前初始局面的评估结果
print(stockfish.get_evaluation())

方式2:通过python-chess接口调用

如果你习惯用python-chess的引擎接口,新版库的SimpleEngine可正常使用:

import chess
import chess.engine

# 初始化引擎
engine = chess.engine.SimpleEngine.popen_uci("/usr/games/stockfish")
# 测试分析初始局面
board = chess.Board()
result = engine.analyse(board, chess.engine.Limit(time=0.1))
print(result["score"])
# 使用完成后关闭引擎
engine.quit()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 07:48:03