Python-chess打开UCI引擎权限错误被拒绝

时间:2018-11-09 02:54:32

标签: python uci python-chess

我当前正在创建一个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。

1 个答案:

答案 0 :(得分:0)

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