<legend id='vx0a5'><style id='vx0a5'><dir id='vx0a5'><q id='vx0a5'></q></dir></style></legend>

      1. <tfoot id='vx0a5'></tfoot>
          <bdo id='vx0a5'></bdo><ul id='vx0a5'></ul>

        <i id='vx0a5'><tr id='vx0a5'><dt id='vx0a5'><q id='vx0a5'><span id='vx0a5'><b id='vx0a5'><form id='vx0a5'><ins id='vx0a5'></ins><ul id='vx0a5'></ul><sub id='vx0a5'></sub></form><legend id='vx0a5'></legend><bdo id='vx0a5'><pre id='vx0a5'><center id='vx0a5'></center></pre></bdo></b><th id='vx0a5'></th></span></q></dt></tr></i><div id='vx0a5'><tfoot id='vx0a5'></tfoot><dl id='vx0a5'><fieldset id='vx0a5'></fieldset></dl></div>

      2. <small id='vx0a5'></small><noframes id='vx0a5'>

        “OverflowError: Python int too large to convert to C long&q

        时间:2023-09-11
          <bdo id='r8S46'></bdo><ul id='r8S46'></ul>

              <tbody id='r8S46'></tbody>

            1. <tfoot id='r8S46'></tfoot>
              1. <small id='r8S46'></small><noframes id='r8S46'>

                <legend id='r8S46'><style id='r8S46'><dir id='r8S46'><q id='r8S46'></q></dir></style></legend>
                • <i id='r8S46'><tr id='r8S46'><dt id='r8S46'><q id='r8S46'><span id='r8S46'><b id='r8S46'><form id='r8S46'><ins id='r8S46'></ins><ul id='r8S46'></ul><sub id='r8S46'></sub></form><legend id='r8S46'></legend><bdo id='r8S46'><pre id='r8S46'><center id='r8S46'></center></pre></bdo></b><th id='r8S46'></th></span></q></dt></tr></i><div id='r8S46'><tfoot id='r8S46'></tfoot><dl id='r8S46'><fieldset id='r8S46'></fieldset></dl></div>
                  本文介绍了“OverflowError: Python int too large to convert to C long"在 windows 上但不是 mac的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我在 windows 和 mac 上运行完全相同的代码,使用 python 3.5 64 位.

                  I am running the exact same code on both windows and mac, with python 3.5 64 bit.

                  在 Windows 上,它看起来像这样:

                  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
                  

                  但是,这段代码在我的 mac 上运行良好.任何人都可以帮助解释原因或为 Windows 上的代码提供解决方案吗?非常感谢!

                  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!

                  推荐答案

                  一旦你的数字大于 sys.maxsize,你就会得到这个错误:

                  You'll get that error once your numbers are greater than sys.maxsize:

                  >>> p = [sys.maxsize]
                  >>> preds[0] = p
                  >>> p = [sys.maxsize+1]
                  >>> preds[0] = p
                  Traceback (most recent call last):
                    File "<stdin>", line 1, in <module>
                  OverflowError: Python int too large to convert to C long
                  

                  您可以通过检查来确认:

                  You can confirm this by checking:

                  >>> import sys
                  >>> sys.maxsize
                  2147483647
                  

                  要获取更高精度的数字,请不要传递在后台使用有界 C 整数的 int 类型.使用默认浮点数:

                  To take numbers with larger precision, don't pass an int type which uses a bounded C integer behind the scenes. Use the default float:

                  >>> preds = np.zeros((1, 3))
                  

                  这篇关于“OverflowError: Python int too large to convert to C long"在 windows 上但不是 mac的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:将整数拆分为数字以计算 ISBN 校验和 下一篇:递增 int 对象

                  相关文章

                  最新文章

                    1. <legend id='8FBiV'><style id='8FBiV'><dir id='8FBiV'><q id='8FBiV'></q></dir></style></legend>

                      <small id='8FBiV'></small><noframes id='8FBiV'>

                      <i id='8FBiV'><tr id='8FBiV'><dt id='8FBiV'><q id='8FBiV'><span id='8FBiV'><b id='8FBiV'><form id='8FBiV'><ins id='8FBiV'></ins><ul id='8FBiV'></ul><sub id='8FBiV'></sub></form><legend id='8FBiV'></legend><bdo id='8FBiV'><pre id='8FBiV'><center id='8FBiV'></center></pre></bdo></b><th id='8FBiV'></th></span></q></dt></tr></i><div id='8FBiV'><tfoot id='8FBiV'></tfoot><dl id='8FBiV'><fieldset id='8FBiV'></fieldset></dl></div>
                      • <bdo id='8FBiV'></bdo><ul id='8FBiV'></ul>
                    2. <tfoot id='8FBiV'></tfoot>