【问题标题】:AttributeError: partially initialized module 'matplotlib' has no attribute '__version_' (most likely due to a circular import) [duplicate]AttributeError:部分初始化的模块'matplotlib'没有属性'__version_'(很可能是由于循环导入)[重复]
【发布时间】:2021-06-05 08:12:35
【问题描述】:

我刚开始使用 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)

你能帮帮我吗?

【问题讨论】:

标签: python matplotlib attributeerror


【解决方案1】:

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

我还意识到“版本”后面只有一个下划线。

谢谢你,@dm2!

【讨论】:

    猜你喜欢
    • 2022-12-11
    • 2021-09-12
    • 2021-09-24
    • 2021-07-18
    • 2021-11-13
    • 2020-06-14
    • 2021-02-14
    • 2021-08-01
    • 1970-01-01
    相关资源
    最近更新 更多