ModuleNotFOundError: No module named 'numpy.ma'; 'numpy' is not a package
ModuleNotFOundError: No module named 'numpy.ma'; 'numpy' is not a package
我已经在 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
您在 python 的搜索路径(位于 C:\Users\sukhpreet.singh\Project\numpy.py
)上还有一个名为 numpy
的模块。
不出所料,当 matplotlib
尝试导入 numpy.ma
时,它找到的是 你的 numpy
模块,而不是库包。
结论:不要将您的模块命名为与您想要使用的其他 packages/libraries 相同的模块。
我已经在 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
您在 python 的搜索路径(位于 C:\Users\sukhpreet.singh\Project\numpy.py
)上还有一个名为 numpy
的模块。
不出所料,当 matplotlib
尝试导入 numpy.ma
时,它找到的是 你的 numpy
模块,而不是库包。
结论:不要将您的模块命名为与您想要使用的其他 packages/libraries 相同的模块。