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