I am running the exact same code on both windows and mac, with python 3.5 64 bit.
On windows, it looks like this:
>>> import numpy as np
>>> preds = np.zeros((1, 3), dtype=int)
>>> p = [6802256107, 5017549029, 3745804973]
>>> preds[0] = p
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
preds[0] = p
OverflowError: Python int too large to convert to C long
However, this code works fine on my mac. Could anyone help explain why or give a solution for the code on windows? Thanks so much!
dtype='int64'
ordtype=np.int64
. Theint
type uses a Clong
, which is always 32-bit on Windows. – Selfassured