OverflowError:python int太大,无法在win8上转换为C long

时间:2015-03-06 04:58:58

标签: python cython pyinstaller

我使用pyPDF2使用python进行pdf合并,然后使用pyinstaller部署python代码,生成的exe在win7上运行正常,但它在win8上显示错误溢出错误。例外情况发生在getNumPages()中,它返回pdf包含的页数,我附上异常的截图。

https://www.dropbox.com/s/sreepyre9fx5au8/20150302_045446_resized.jpg?dl=0 https://www.dropbox.com/s/fmcbaksnh0n4n49/20150302_045456_resized.jpg?dl=0

2 个答案:

答案 0 :(得分:0)

听起来像内部堆栈错误而不是程序错误。您可能想尝试关于该问题的Microsoft文档,或者如果看起来太麻烦,可能会切换到Linux / Win7。

support.microsoft.com/kb/145799

答案 1 :(得分:0)

在generic.py中发生溢出错误,某些PDF(罕见)包含超过大小的值,因此溢出错误。 Github上的My Fork在这里解决了这个问题。

https://github.com/linuxexp/PyPDF2