我在将触发器从装有 Windows XP Professional 和 Psychopy v.1.81.03 的 32 位 PC 发送到并行端口时遇到问题。
我很肯定端口地址是 378,并且能够使用 Eprime 发送触发器,并且我能够使用软件 parmon(http://english.eazel.com/lv/group/view/ )打开和关闭特定引脚kl35264/Parmon.htm )
我尝试使用 Stéphanie 和 Nicholas 发布的实验(请参阅psychopy google 组中的这篇文章:https ://groups.google.com/forum/#!topic/psychopy-users/PxPhRDkuu2A )
我已经验证安装了 pywin32(版本 217)和并行,并尝试了两者
port = parallel.ParallelPort(address=0x0378)
port = parallel.PParallelInpOut32(address=0x0378)
使用 ParallelPort 时,我得到:
回溯(最近一次通话最后):
文件“D:\SebastianKorb\untitled2_lastrun.py”,第 65 行,在
port = parallel.ParallelPort(address=0x0378) AttributeError: 'module'</p>
对象没有属性“ParallelPort”</p>
第 65 行port = parallel.ParallelPort(address=0x0378)
是执行命令的位置(请注意,在此之前有行from psychopy import parallel
)
当使用 PParallelInpOut32 时,我得到了相同的结果(只是现在错误是关于“PParallelInpOut32”)
我还尝试运行psychopy参考手册(http://www.psychopy.org/api/parallel.html)中显示的几行代码:
from psychopy import parallel
port = parallel.ParallelPort(address=0x0378)
port.setData(4)
port.readPin(2)
port.setPin(2, 1)
但同样,我得到了相同类型的错误。
我应该提一下,我还验证了我对文件有管理员访问权限C:\Windows\system32\drivers\parport.sys
你能告诉我下一步我应该尝试什么吗?