0

使用这个包 - https://pypi.python.org/pypi/python-chess

在 cmd 我可以执行以下操作

>import chess
>b = chess.Board()
>print (b)

r n b q k b n r
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P P P P P P P P
R N B Q K B N R

然后我创建了一个名为 a.py 的文件,它有以下 3 行:

import chess

b = chess.Board()

我得到:

回溯(最后一次调用):文件“a.py”,第 3 行,在 board = chess.Board() AttributeError: module 'chess' has no attribute 'Board'

这突然出现(昨天,从来没有这个问题),现在在我尝试干净安装 python 3.5 的两台机器上都是一个问题。我该如何解决?

4

1 回答 1

0

您在同名目录中是否有另一个a.py文件chess.py

您可以检查chess模块的属性

print(dir(chess))

或者,也许您正在运行不同的 python 版本?

pip show python-chess
pip3 show python-chess
于 2016-04-29T10:20:21.697 回答