【问题标题】:"ModuleNotFoundError: No module named 'numpy.array'; 'numpy' is not a package"“ModuleNotFoundError:没有名为‘numpy.array’的模块;‘numpy’不是包”
【发布时间】:2020-12-18 05:35:18
【问题描述】:

代码:

import numpy as np
a=np.array([1,2,3])
print(a)

错误:

Traceback (most recent call last):
  File "C:\Users\Jeffhacks\Desktop\np.py", line 1, in <module>
    import numpy as np
  File "C:\Users\Jeffhacks\Desktop\numpy.py", line 1, in <module>
    import numpy.array as np
ModuleNotFoundError: No module named 'numpy.array'; 'numpy' is not a package

但是,我已经在我的电脑中安装了 numpy。我该如何解决这个错误?

【问题讨论】:

  • 这是因为您的桌面上有一个文件numpy.py。删除该文件或重命名并重试

标签: python numpy modulenotfounderror


【解决方案1】:

为了解决这个问题,在 VSCode 内安装 Code Runner,然后使用 VSCode 内的设置将其设置为在集成终端内运行。安装 Code Runner 后,使用

$ python3.7 -m pip install numpy

在终端内安装,它应该正确下载,然后使用文件中的正确入口点运行。祝你好运

【讨论】:

    【解决方案2】:

    错误是由于循环导入。这意味着在当前目录(文件夹)和 np.py 中有一个名为 numpy.py 的文件,当您使用“import numpy”时,它实际上是在导入 numpy.py,而不是实际的模块。为了防止这种情况,只需将 numpy.py 文件的名称更改为其他名称。 永远不要用模块名称命名 python 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-21
      • 2019-01-26
      • 2019-12-07
      • 2020-12-24
      • 2022-08-22
      • 1970-01-01
      • 2018-12-03
      • 2020-01-20
      相关资源
      最近更新 更多