2016-04-29 72 views
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() 

,我也得到:

Traceback (most recent call last): File "a.py", line 3, in board = chess.Board() AttributeError: module 'chess' has no attribute 'Board'

這是從哪裏來的(昨天,從來沒有這個問題),現在是一個問題,我試圖用乾淨的安裝python 3.5的兩臺機器上。我該如何解決?

回答

0

a.py同名目錄另一個文件,名稱chess.py

您可以檢查chess模塊的屬性與

print(dir(chess)) 

或者,也許你正在運行不同的蟒蛇vesions?

pip show python-chess 
pip3 show python-chess 
+0

你知道了 - 有東西叫做chess.py – javamirier

+0

你在這裏救了我的屁股,謝謝。 – javamirier

+0

不客氣;)我也有過這個問題幾次。 – salomonderossi

相關問題