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]