我在我的Mac上运行Python2.7,我正在和其他使用Ubuntu的人一起开发一个群组编码项目。偶尔,他们写的代码不能在我的计算机上运行,因为强制转换规则错误:
273 # Apply column averages to image
--> 274 img[:middle] *= (bg[0]/np.tile(topCol, (middle,1)))
275 img[middle:] *= bg[1]/np.tile(botCol, (middle,1))
276
TypeError: Cannot cast ufunc multiply output from dtype('float64') to dtype('int16') with casting rule 'same_kind'
我认为你不需要细节,因为这发生在几个不同的地方,具有不同的数字类型。
它可以在他们所有的电脑上运行,没有问题。我写的每一件事都适合他们,但他们写的东西有时对我不起作用。
我们的机器有没有不一致的原因,我有没有办法改变我那一端的东西?
谢谢!
https://stackoverflow.com/questions/14269164
复制相似问题