python-OverflowError: Python int too large to convert to C long

python的int是没有上限的,但是C有,有些函数是用C写的而且没有针对大整数做调整的话,如果传入参数大于C语言的int上限就会出错。

可以参考:https://bugs.python.org/issue21816

解决方法:

1、可以修改算法,不用这个c写的函数。

2、升级版本,一般这个错误是python2的,将python升级为3。


版权声明:本文为qq_40452317原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。