【问题标题】:Why does my importer python library say "has no attribute"? [duplicate]为什么我的导入器 python 库说“没有属性”? [复制]
【发布时间】:2021-04-05 16:36:01
【问题描述】:

在一个名为 numpy.py 的文件中使用例如 numpy 时会发生错误:

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

【问题讨论】:

    标签: python python-3.x pandas numpy


    【解决方案1】:

    正如python documentation 中所解释的,“模块是一个包含 Python 定义和语句的文件 [并且] 文件名是附加了后缀 .py 的模块名称。”因此,通过将文件命名为 numpy.py,然后尝试在该模块中导入 numpy,您就有了两个不同的 numpy 导入。

    您永远不想为脚本赋予与通用模块相同的名称,例如 pandas、numpy 或标准库中的任何内容。相反,将脚本文件重命名为 numpy_examples.py 或类似名称,它应该可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 2014-06-21
      • 2017-04-05
      • 1970-01-01
      • 2012-06-13
      • 2018-12-31
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 2014-03-01
      相关资源
      最近更新 更多