作为一个大型应用程序的一部分,我已经在Linux和Mac OSX中成功实现了PyParallel模块,以与我正在开发的传感器进行交互。 我发现了几个参考(包括来自PySerial / PyParallel组的参考):
Windows版本需要已编译的扩展名和Windows NT / 2k / XP的Giveio.sys驱动程序。 它使用ctypes访问预建DLL中的函数。
但是,我不知道“已编译扩展”的要求是什么。 而且,我似乎无法使givio.sys正常工作。 我在这里获得了giveio.sys并遵循了建议,但是LoadDrv.exe无法“启动”服务(但是,它确实是“安装”的)。
我无法在线找到使PyParallel在Windows XP上运行的特定示例。 由于PyParallel已“完全”集成到应用程序中,并且可以在Linux和Mac OSX上运行,因此我不希望不使用其他模块-尤其是因为PyParallel非常棒,不需要root / administrator特权即可使用。