ModuleNotFOundError:没有名为' numpy.ma&#39 ;;的模块' numpy的'不是一个包

时间:2017-06-08 21:02:52

标签: windows numpy windows-10 python-3.6

我在Windows 10上安装了Numpy 1.13.0;但是,当我尝试执行以下代码时,它会给出上述错误

#!C:\Users\sukhpreet.singh\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)
import numpy as np 
import matplotlib.pyplot as pp 
a = np.array([1,2,3,4,5])
print(a.dtype)

以下是错误消息的详细信息:

Traceback (most recent call last):
File "numpyy.py", line 4, in <module>
import numpy as np
File "C:\Users\sukhpreet.singh\Project\numpy.py", line 5, in <module>
import matplotlib.pyplot as pp
File "C:\Users\sukhpreet.singh\AppData\Local\Continuum\Anaconda3\lib\site-packages\matplotlib\__init__.py", line 122, in <module>
from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_label
File "C:\Users\sukhpreet.singh\AppData\Local\Continuum\Anaconda3\lib\site-packages\matplotlib\cbook.py", line 33, in <module>
import numpy.ma as ma
ModuleNotFoundError: No module named 'numpy.ma'; 'numpy' is not a package

1 个答案:

答案 0 :(得分:0)

在python的搜索路径上(numpy),您还有一个名为C:\Users\sukhpreet.singh\Project\numpy.py的模块。

不出所料,当matplotlib尝试导入numpy.ma时,它会找到您的 numpy模块,而不是库包。

结论:不要将您的模块命名为与您要使用的其他软件包/库相同的名称。