我在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
答案 0 :(得分:0)
在python的搜索路径上(numpy
),您还有一个名为C:\Users\sukhpreet.singh\Project\numpy.py
的模块。
不出所料,当matplotlib
尝试导入numpy.ma
时,它会找到您的 numpy
模块,而不是库包。
结论:不要将您的模块命名为与您要使用的其他软件包/库相同的名称。