尽管在 cmd 提示符下调用它,但无法从文件调用属性
Cannot call attribute from file despite calling it in cmd prompt
使用这个包 - 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()
我得到:
Traceback (most recent call last): File "a.py", line 3, in
board = chess.Board() AttributeError: module 'chess' has no attribute 'Board'
这是突然出现的(昨天,从来没有这个问题),现在在我尝试全新安装 python 3.5 的两台机器上都是一个问题。我该如何解决这个问题?
在与 a.py
相同的目录中是否有另一个名为 chess.py
的文件?
您可以使用
查看chess
模块的属性
print(dir(chess))
或者您可能 运行 不同 python 版本?
pip show python-chess
pip3 show python-chess
使用这个包 - 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()
我得到:
Traceback (most recent call last): File "a.py", line 3, in board = chess.Board() AttributeError: module 'chess' has no attribute 'Board'
这是突然出现的(昨天,从来没有这个问题),现在在我尝试全新安装 python 3.5 的两台机器上都是一个问题。我该如何解决这个问题?
在与 a.py
相同的目录中是否有另一个名为 chess.py
的文件?
您可以使用
查看chess
模块的属性
print(dir(chess))
或者您可能 运行 不同 python 版本?
pip show python-chess
pip3 show python-chess