我正在尝试使用股票鱼国际象棋引擎通过python-chess进行棋盘评估,但得到了许可错误。
mac os、python 3.7、Ipython至Conda 4.9.2
下面是回溯的最后一行的结果:
import chess.engine
engine = chess.engine.SimpleEngine.popen_uci("/Applications/Stockfish.app")
...
PermissionError: [Errno 13] Permission denied: '/Applications/Stockfish.app'我已经成功地使用chmod设置了权限,但仍然收到错误。
请帮帮忙,在这一点上我被困住了。
发布于 2021-11-03 18:56:41
首先,Stockfish.app是stockfish在Mac上的桌面应用程序,而不是Stockfish引擎。所以你需要使用引擎。你可以在这里找到旧的引擎(https://www.dropbox.com/sh/75gzfgu7qo94pvh/NlXX-QLGu6),但是对于最后一个引擎,你需要使用HomeBrew:brew install stockfish安装它。有关详细信息,请参阅https://stockfishchess.org/download/。
其次,在终端窗口中,键入chmod +x the_stockfish_engine_path以禁用权限限制。
https://stackoverflow.com/questions/66313494
复制相似问题