I have downloaded Stockfish from the stockfish website and am trying to evaluate a current board position.
My code for the stockfish function is as follows:
def stockfish(board, depth):
engine = chess.engine.SimpleEngine.popen_uci("UsersMyNameDocumentsenginestockfish_20090216_x64_bmi2")
result = engine.analyse(board, chess.engine.Limit(depth = depth))
return result['score']
which returns the following error: FileNotFoundError.
If I put C: in front of Users I get this error:
engine = chess.engine.SimpleEngine.popen_uci("C:UsersMyNameDocumentsenginestockfish_20090216_x64_bmi2")
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape
How do I access this stockfish file to display an evaluation given a board position?
question from:
https://stackoverflow.com/questions/65946781/how-to-implement-stockfish-using-python-chess-library 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…