Python 在windowsxp中使用PyParallel

Python 在windowsxp中使用PyParallel,python,python-2.7,windows-xp,parallel-port,Python,Python 2.7,Windows Xp,Parallel Port,我已经成功地在Linux和Mac OSX中实现了PyParallel模块,作为与我正在开发的传感器接口的大型应用程序的一部分。。。。我现在正试图在Windows XP实例上使用此应用程序。我发现了几个参考资料(包括PySerial/PyParallel组的右参考资料): windows版本需要编译的扩展名和适用于windows NT/2k/XP的giveio.sys驱动程序。它使用ctypes访问预构建DLL中的函数 然而,我不知道什么是“编译扩展”需求。而且,我似乎无法让givio.sys工作

我已经成功地在Linux和Mac OSX中实现了PyParallel模块,作为与我正在开发的传感器接口的大型应用程序的一部分。。。。我现在正试图在Windows XP实例上使用此应用程序。我发现了几个参考资料(包括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/管理员权限即可使用。

我在giveio.sys和LoadDrv.exe方面也遇到了问题

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


我一直无法让giveio.sys正常工作,于是作为普通用户“放弃”使用并行端口,转而通过USB使用不同的解决方案。不过我会试试你的解决方案。。。如果有效,请向上投票/接受。谢谢