Предположим, что у p1 есть N очков, у p2 есть M очков.
import numpy as np
pt1 = np.array(p1) # NxD, here D=2
pt2 = np.array(p2) # MxD
d = pt1[:, None, :] - pt2[None, :, :] # pairwise subtraction, NxMxD
d = np.sum(d**2, axis=2).min(axis=1) # min square distance, N
error1 = np.sqrt(d).sum() # output, scalar