我想写一个国际象棋相关的程序,我需要评估移动。为此,我安装了来自https://github.com/zhelyabuzhsky/stockfish的python stockfish包。
但是当我用
测试一条线时from stockfish import Stockfish
stockfish = Stockfish()
我收到错误
Traceback (most recent call last):
File "<ipython-input-12-fef147213e5f>", line 1, in <module>
stockfish = Stockfish()
File "C:\Users\ajdin\Anaconda3\lib\site-packages\stockfish.py", line 27, in __init__
stdout=subprocess.PIPE
File "C:\Users\ajdin\Anaconda3\lib\subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "C:\Users\ajdin\Anaconda3\lib\subprocess.py", line 990, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified.
我也使用pystockfish包中的https://github.com/iamjarret/pystockfish类似的包尝试了同样的事情,但出现了同样的错误。 (现在主要代码是deep = Engine(depth=20)
)。
我在网上搜索了这个错误,但无法真正找到解决方案。有谁知道什么是错的,我在这里丢失任何文件吗? 任何更多必需的信息,我很乐意给予。
答案 0 :(得分:0)
在这两种情况下,我的路径文件“鳕鱼”都不正确。它需要完整的路径名作为参数。