python-chess: ModuleNotFoundError: No module named 'chess.uci'

python-chess: ModuleNotFoundError: No module named 'chess.uci'

我正在尝试 运行 需要模块 chess 和 chess.uci 的 program

我执行“py -m pip install chess”,但收到错误消息

文件“D:\Pythonfiler\sjakk\PySimpleGUI\Chess\Demo_Chess_AGAINST_AI.py”,第 7 行,位于 进口 chess.uci ModuleNotFoundError:没有名为 'chess.uci'

的模块

有人知道我能做什么吗?或者我做错了什么?

演示脚本较旧,构建于 2018 年 10 月 24 日,运行.

需要一些步骤
  • https://stockfishchess.org/download/下载StockFish Chess引擎,解压到holder,启动脚本时需要提供指定文件的路径。
  • 此脚本带有一些 png 文件,因此您不能直接 运行,请尝试 https://github.com/PySimpleGUI/PySimpleGUI 并在按钮 Code 下下载 zip 文件 PySimpleGUI-master.zip,然后解压到持有人,您可以在其中找到持有人 PySimpleGUI-master\Chess 以及脚本文件和 png 文件。
  • 为设计演示脚本时使用的旧库安装python-chess==0.25.1
  • 运行 holder PySimpleGUI-master\Chess
  • 下的剧本 Demo_Chess_AGAINST_AI.py
  • 走棋前需要在界面右侧设置一些参数,否则会失败