Ошибка разрешения движка открытого 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.

Другие вопросы по тегам