学习Python和遇到PIP安装模块的问题



我可能忽略了一些明显的东西,但是,这就是StackOverflow的作用。我是Python和编程新手。

我通过"pip3 install chess"安装了'chess'模块。-它已经安装,当我现在运行命令时,它给了我以下内容:
Requirement already satisfied: chess in /home/XusernameX/.local/lib/python3.8/site-packages (1.4.0)

我在chess.py中的代码如下(取自本页):https://andreasstckl.medium.com/writing-a-chess-program-in-one-day-30daff4610ec):

import chess
import chess.svg
from IPython.display import SVG
board = chess.Board()
SVG(chess.svg.board(board=board,size=400))
当我运行它时,我得到以下错误:
Traceback (most recent call last):
File "chess.py", line 1, in <module>
import chess
File "/home/XusernameX/Documents/code/git/chess/chess.py", line 2, in <module>
import chess.svg
ModuleNotFoundError: No module named 'chess.svg'; 'chess' is not a package

因此,我随后深入PYTHONPATH并确认上面的模块位置是它的一部分。

那就是我所在的地方。我错过了什么,为什么模块不能通过这个Python文件访问?

Abdul给出了正确的答案。我的核心问题是文件名与我想要加载的模块相同。我把它从chess.py重命名为一个新的文件名,这就解决了问题。

最新更新