Python3 - Windows中的ValueError,但不适用于Linux

时间:2016-08-21 22:40:12

标签: python python-3.x ctypes namedtuple

我在Raspbian上运行时有一个python 3脚本运行良好。我将它移动到我的Windows机器并下载了所有必需的软件包,但我现在得到了一个ValueError:

ValueError: ctypes objects containing pointers cannot be pickled

回溯显示我的代码中的最后一行,在错误为start()之前调用,读取串行端口的多处理过程。该过程仅将多处理队列作为参数,因此该函数可以中继串行线路上的内容。我想这不是问题。我唯一可以想到的是从进程到队列的输出是一个namedtuple。一个namedtuple被认为是一个无法被腌制的ctype吗?

但是为什么它会在Raspbian而不是Windows上运行?

0 个答案:

没有答案