Python 类型错误:';模块';对象不可调用scipy.spatial.ckdtree
我正在关注这一点。在我进口这个之前一切都很好Python 类型错误:';模块';对象不可调用scipy.spatial.ckdtree,python,python-2.7,scipy,Python,Python 2.7,Scipy,我正在关注这一点。在我进口这个之前一切都很好 import scipy.spatial.ckdtree as spsp 执行此操作后,请按照上面链接中给出的说明进行操作。是我干的 kdtrees = [spsp(p) for p in coordinates] 我有一个错误: TypeError: 'module' object is not callable 这就是我的cooridinates前景: coordinates = [] for row in result: coor
import scipy.spatial.ckdtree as spsp
执行此操作后,请按照上面链接中给出的说明进行操作。是我干的
kdtrees = [spsp(p) for p in coordinates]
我有一个错误:
TypeError: 'module' object is not callable
这就是我的cooridinates前景:
coordinates = []
for row in result:
coordinates.append(np.array(row, dtype=float))
print coordinates
Output :[array([ 28.6333, 77.2167]), array([ 28.6333, 77.25 ])]
我不知道我错在哪里。我按照链接中给出的说明进行操作。您可以导入
导入scipy.spatial.ckdtree
作为spsp
。这并没有改变这样一个事实,scipy.spatial.ckdtree
是一个模块,而不是可调用的
尝试从导入scipy.spatial.cKDTree导入cKDTree
,如下所示:
from scipy.spatial.ckdtree import cKDTree as spsp
...
kdtrees = [spsp(p) for p in coordinates]