“ ModuleNotFoundError:没有名为“ numpy.array”的模块;“ numpy”不是软件包”

问题描述

代码

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",in <module>
    import numpy.array as np
ModuleNotFoundError: No module named 'numpy.array'; 'numpy' is not a package

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

解决方法

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

,

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

$ python3.7 -m pip install numpy

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