Stockfish为蟒蛇工作不正常,如何解决这个问题



我正在用stockfish编写一个国际象棋解谜器。我使用的是这里描述的stockfish的python接口。https://pypi.org/project/stockfish/

正如作者所说,我从can的终端安装了stockfish引擎,并运行了下面的代码。它抛出一个错误";AttributeError:"Stockfish"对象没有属性"_Stockfish">

from stockfish import Stockfish
stockfish = Stockfish()
stockfish.set_position(['e2e4', 'e7e6'])

如何解决此问题?

作者写的代码是这样的

from stockfish import Stockfish
stockfish = Stockfish(path="/Users/zhelyabuzhsky/Work/stockfish/stockfish-9-64")

但是如何找到安装在mac中的程序的路径?

stockfish包只是stockfish的python接口,您需要从源代码编译它,或者下载可执行文件。

一旦您有了可执行文件,只需提供一个指向Stockfish构造函数的路径,如示例所示。

from stockfish import Stockfish
stockfish = Stockfish(path="/Users/zhelyabuzhsky/Work/stockfish/stockfish-15-64")
stockfish.set_position(['e2e4', 'e7e6'])

最新更新