簡體   English   中英

OverflowError:python int太大,無法在win8上轉換為C long

[英]OverflowError:python int too large to convert to C long on win8

我使用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

聽起來像內部堆棧錯誤而不是程序錯誤。 您可能想嘗試關於該問題的Microsoft文檔,或者如果看起來太麻煩,可能會切換到Linux / Win7。

support.microsoft.com/kb/145799

generic.py中出現溢出錯誤,某些PDF(罕見)包含超過大小的值,因此出現溢出錯誤。 Github上的My Fork在這里解決了這個問題。

https://github.com/linuxexp/PyPDF2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM