心理变态/ioHub问题开始出现

2024-09-11 00:36:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在与心理变态3合作,试图建立一个眼球跟踪实验。 我在演示“simple.py”时遇到问题(应该很简单!)因为ioHub服务器无法启动。我正在使用64位Windows 7,以及最新的Psychopy 3和Python 3.6独立版本。 运行命令时:

io=launchHubServer(**config_file) (其中config_file是具有配置规范的python字典)

程序崩溃,出现以下错误:

Traceback (most recent call last):
  File "C:\Users\lscpuser\Desktop\manybabies1-psychopy-master\manybabies1_et.py", line 216, in <module>
    io=launchHubServer(**io_config)
  File "C:\Program Files\PsychoPy3\lib\site-packages\psychopy\iohub\lazy_import.py", line 278, in __call__
    return obj(*args, **kwargs)
  File "C:\Program Files\PsychoPy3\lib\site-packages\psychopy\iohub\client\connect.py", line 262, in launchHubServer
    return ioHubConnection(iohub_config)
  File "C:\Program Files\PsychoPy3\lib\site-packages\psychopy\iohub\client\__init__.py", line 295, in __init__
    raise RuntimeError('Error starting ioHub server')
RuntimeError: Error starting ioHub server
ioHub Server Process Completed With Code:  1

我已经尝试打印self.iohub_status,它只返回ioHub startup failed.,没有进一步的文本:这与init.py文件中的任何行都不对应,因此我不确定错误可能来自何处

另一方面,如果在没有任何关键字参数的情况下调用命令,则不会发生这种情况,如:

io=launchHubServer()

但这样,配置文件是默认文件,因此我无法运行我的实验:

{'monitor_devices': [{'Display': {'override_using_psycho_settings': False}}, {'Experiment': {}}, {'Keyboard': {}}, {'Mouse': {}}], 'global_event_buffer': 2048, 'udp_port': 9034, 'windows_msgpump_interval': 0.001, 'data_store': {'enable': False, 'filename': 'events', 'multiple_experiments': False, 'flush_interval': 32}, 'log_raw_kb_mouse_events': False, 'coverage_env_var': 'None'}

你知道我该怎么解决这个问题吗? 非常感谢


Tags: inpyioconfigfalseliblinefiles