在Windows中使用PyParallel XP

问题描述:

我已经成功地实施了PyParallel模块在Linux和Mac OSX作为一个大型应用程序与我开发的传感器接口的一部分....我现在试图在一个实例使用这个应用程序的Windows XP。我发现几个参考文献(包括来自PySerial/PyParallel组的权利):在Windows中使用PyParallel XP

Windows版本需要一个编译的扩展名和用于Windows NT/2k/XP的giveio.sys驱动程序。它使用ctypes来访问预构建的DLL中的函数。

但是,我不知道什么是“编译扩展”的要求。而且,我似乎无法让givio.sys工作。我获得了giveio.sys here并遵循了这些建议,但是LoadDrv.exe无法“启动”服务(但是它会“安装”)。

我无法找到在线获取PyParallel在Windows XP上工作的具体示例。由于PyParallel“完全”集成到应用程序中,并且在Linux和Mac OSX上工作,所以我不想使用不同的模块 - 尤其是因为PyParallel非常适合不需要root /管理员权限的用户。

我在使用giveio.sys和LoadDrv.exe时遇到了问题。

有一个方便的安装程序,自动完成这一切:

http://sourceforge.net/projects/pyserial/files/pyparallel/giveio/

+0

我从来没有能够得到giveio.sys工作,“抛弃”使用并行端口作为普通用户倾向于使用通过USB的不同解决方案。我会尝试你的解决方案,虽然...并且upvote /接受,如果它的工作。谢谢! – ph0t0n