Ошибка разрешения движка открытого UCI в Python-chess
В настоящее время я создаю скрипт на python, который открывает движок шахмат, Stockfish, используя python-chess и chess.uci. Однако, когда я пытаюсь открыть двигатель Stockfish, я получаю
PermissionError: [Errno 13] В доступе отказано
Поэтому я больше разбирался в этой проблеме, и, очевидно, вы не можете открывать каталоги или папки напрямую. Однако, просматривая документацию по открытию движка UCI для python-chess, в примере показано, как открыть каталог в / usr / bin
Документация находится здесь: https://python-chess.readthedocs.io/en/v0.23.10/uci.html
Есть ли другой способ открыть движок с помощью UCI? Моя операционная система Mac OS.
1 ответ
Хорошо, извините, я опоздал ^^ У меня такая же проблема несколько месяцев назад. Во-первых, на Mac убедитесь, что ваш файл не является файлом .exe. Это должен быть исполняемый файл Mac (т.е. если вы дважды щелкните файл, откроется Терминал). Если нет, установите Homebrew и
$ brew install stockfish
. Затем найдите путь к исполняемому файлу Stockfish в Finder и откройте новое окно Терминала для размещения его папки. Вставить
$ chmod +x your_stockfish_exe_name
и попробуйте снова открыть Stockfish с помощью Python.