在Raspbian上运行时,我有一个Python3脚本运行得很好。我把它移到了我的Windows机器上,下载了所有必要的软件包,但我现在遇到了一个ValueError:
ValueError: ctypes objects containing pointers cannot be pickled
回溯显示了在错误之前调用的代码的最后一行,它是从start()
到读取串行端口的多处理进程。进程只接受一个多处理队列作为参数,因此函数可以中继回串行线上的内容。我想这不是问题所在。我唯一能想到的是,从进程到队列的输出是一个namedtuple。namedtuple被认为是不能被pickle的ctype吗?你知道吗
但为什么它能在Raspbian而不是Windows上工作呢?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐