2013-04-16 74 views
0

我已經成功地實施了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 /管理員權限的用戶。

回答

0

我在使用giveio.sys和LoadDrv.exe時遇到了問題。

有一個方便的安裝程序,自動完成這一切:

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

+0

我從來沒有能夠得到giveio.sys工作,「拋棄」使用並行端口作爲普通用戶傾向於使用通過USB的不同解決方案。我會嘗試你的解決方案,雖然...並且upvote /接受,如果它的工作。謝謝! – ph0t0n