我在我的 Mac 上运行 python 2.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'
我认为您不需要详细信息,因为这发生在具有不同数字类型的几个不同地方。
它适用于他们所有的计算机没问题。我写的所有东西都对他们有用,但他们写的东西经常对我不起作用。
我们的机器不同意有什么原因吗?有什么方法可以改变我的结果吗?
谢谢!