我试图了解numpy数组如何在python中完成某些任务,但我在很早的基本级别遇到了问题。
我尝试了这个非常简单的脚本:
import numpy
v = array([1,2,3,4])
type(v)
但是我收到了这个错误:
Traceback (most recent call last):
File "C:\Users\Al-Hammad\Desktop\Test Sample\whatever.py", line 5, in <module>
v = array([1,2,3,4])
NameError: name 'array' is not defined
Tool completed with exit code 1
我尝试过以下解决方案,但没有人解决问题。
1.可能会说我没有安装numpy,我试过这个并且它已经存在了:
try: import
numpy
print("Numpy is already there !")
except ImportError: p
rint("Numpy is not installed")
Numpy is already there !
Tool completed successfully
2.文件名是whatever.py,所以不像某些线程所暗示的那样重复模块的名称。
3.numpy写得正确,所以它不是语法错误或拼写错误!!
4.我也尝试了这个:
import numpy
import array
from array import array
v = numpy.array([1,2,3,4])
Traceback (most recent call last): File "C:\Users\Al-Hammad\Desktop\Test Sample\whatever.py", line 6, in v = numpy.array([1,2,3,4]) AttributeError: 'module' object has no attribute 'array'
Tool completed with exit code 1
我在这里做错了什么?任何帮助将不胜感激。
修改
@Ffisegydd ... Python可以看到numpy包,但它无法访问它的内容,当我查看控制面板中的程序和功能时,它不是,但是它的内容驻留在安装了python的site_packages文件夹中!
在系统更新期间是否可以以任何方式卸载它?
答案 0 :(得分:3)
如果您已使用import numpy
导入numpy,那么它位于numpy
命名空间中,因此您需要使用numpy.array
而不是array
或者,您可以from numpy import array
将array
放在全局命名空间中,但请记住,这不会导入任何其他numpy
个对象/函数。
通常,在使用numpy时,您实际上会使用import numpy as np
来缩短名称。
import numpy as np
print(np.array([1,2,3]))
# [1 2 3]
答案 1 :(得分:0)
我设法解决这个问题重新安装 numpy,一切正常如预期...欢呼:D