5

我目前正在创建一个 python 脚本,它使用 python-chess 和 chess.uci 打开一个国际象棋引擎 Stockfish。但是,当我尝试打开鱼引擎时,我得到

PermissionError: [Errno 13] 权限被拒绝

所以我更多地研究了这个问题,显然,你不能直接打开目录或文件夹。但是,查看为 python-chess 打开 UCI 引擎的文档,该示例显示打开似乎是 /usr/bin 下的目录

文档在这里:https ://python-chess.readthedocs.io/en/v0.23.10/uci.html

有没有其他方法可以使用 UCI 打开引擎?我的操作系统系统是 Mac OS。

4

1 回答 1

0

好的,对不起,我迟到了^^几个月前我也遇到了同样的问题。首先,在 Mac 上,确保您的文件不是 .exe 文件。它应该是一个 Mac 可执行文件(即,如果您双击文件,它将打开终端)。如果没有,请安装 Homebrew,然后$ brew install stockfish. 接下来在 Finder 中找到 Stockfish 可执行路径,并为其文件夹位置打开一个新的终端窗口。粘贴$ chmod +x your_stockfish_exe_name并重试以使用 Python 打开 Stockfish。

于 2021-08-07T21:12:59.327 回答