AttributeError: partially initialized module 'matplotlib' has no attribute '__version_' (most likely due to a circular import)

AttributeError: partially initialized module 'matplotlib' has no attribute '__version_' (most likely due to a circular import)

我刚开始使用 MatPlotLib,我试图打印出版本号。

这是我的代码:

import matplotlib
print(matplotlib.__version_)

但是,当我 运行 它时出现错误:

Traceback (most recent call last):
  File "c:/Users/Atharv 2020/Pyfiles/matplotlib.py", line 1, in <module>
    import matplotlib
  File "c:\Users\Atharv 2020\Pyfiles\matplotlib.py", line 2, in <module>
    print(matplotlib.__version_)
AttributeError: partially initialized module 'matplotlib' has no attribute '__version_' (most likely due to a circular import)

你能帮帮我吗?

根据上面@dm2 的评论,错误是将代码写入名为 matplotlib.py 的文件中。当我导入 matplotlib 时,我实际上导入了 matplotlib.py(文件)而不是 matplotlib(库)。所以重命名文件将解决问题。

我也发现“version”后面只有1个下划线了。

谢谢@dm2!