rob*_*bby 5 python uci python-chess
我目前正在创建一个 python 脚本,它使用 python-chess 和 chess.uci 打开国际象棋引擎 Stockfish。但是,当我尝试打开 Stockfish 引擎时,我得到了
PermissionError: [Errno 13] 权限被拒绝
所以我更深入地研究了这个问题,显然,你不能直接打开目录或文件夹。但是,查看有关为 python-chess 打开 UCI 引擎的文档,该示例显示打开似乎是 /usr/bin 下的目录
文档在这里:https : //python-chess.readthedocs.io/en/v0.23.10/uci.html
有没有其他方法可以使用 UCI 打开引擎?我的操作系统是 Mac OS。
小智 0
好吧,抱歉,我迟到了^^ 几个月前我也遇到了同样的问题。首先,在 Mac 上,确保您的文件不是 .exe 文件。它应该是 Mac 可执行文件(即,如果双击文件,它将打开终端)。如果没有,请安装 Homebrew 和$ brew install stockfish. 接下来在 Finder 中找到 Stockfish 可执行路径,并打开一个新的终端窗口来放置其文件夹。粘贴$ chmod +x your_stockfish_exe_name并重试使用 Python 打开 Stockfish。