【发布时间】: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
在一个名为 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
正如python documentation 中所解释的,“模块是一个包含 Python 定义和语句的文件 [并且] 文件名是附加了后缀 .py 的模块名称。”因此,通过将文件命名为 numpy.py,然后尝试在该模块中导入 numpy,您就有了两个不同的 numpy 导入。
您永远不想为脚本赋予与通用模块相同的名称,例如 pandas、numpy 或标准库中的任何内容。相反,将脚本文件重命名为 numpy_examples.py 或类似名称,它应该可以解决您的问题。
【讨论】: