首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"OverflowError: Python int too large to convert to C int“在Python3中使用多处理库

"OverflowError: Python int too large to convert to C int“在Python3中使用多处理库
EN

Stack Overflow用户
提问于 2016-11-25 22:42:17
回答 1查看 480关注 0票数 0

我收到以下错误消息:

代码语言:javascript
复制
Process Process-4:

Traceback (most recent call last):

File "/usr/lib/python3.4/multiprocessing/process.py", line 254, in
_bootstrap self.run()

File "/usr/lib/python3.4/multiprocessing/process.py", line 93, in run
self._target(*self._args, **self._kwargs)

File
"/home/maxi1192/Schreibtisch/Firmware/BAT/binaryanalysis_python3/src/bat/bruteforcescan.py",
line 215, in scan (dirname, filename, lenscandir, debug, tags,
scanhints, offsets) = scanqueue.get(timeout=timeout)

File "/usr/lib/python3.4/multiprocessing/queues.py", line 106, in get
if timeout < 0 or not self._poll(timeout):

File "/usr/lib/python3.4/multiprocessing/connection.py", line 257, in
poll return self._poll(timeout)

File "/usr/lib/python3.4/multiprocessing/connection.py", line 423, in
_poll r = wait([self], timeout)

File "/usr/lib/python3.4/multiprocessing/connection.py", line 912, in
wait ready = selector.select(timeout)

File "/usr/lib/python3.4/selectors.py", line 367, in select
fd_event_list = self._poll.poll(timeout)

OverflowError: Python int too large to convert to C int

这是python3特有的问题吗?在多进程lib中出了什么问题?

EN

回答 1

Stack Overflow用户

发布于 2019-02-22 14:06:39

当混合64位和32位程序时,这个问题往往会发生,在这种情况下,主python程序在64位环境中运行,但对编译后的库或只处理32位的程序进行函数调用。

尝试在32位版本的python中运行脚本,或者找出故障点并找到64位版本,这要困难得多。(可能是c编译库"selectors.py“用来获取文件描述符事件列表的)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40807398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档