首页 > 解决方案 > 使用 PyGaze 时没有名为“psychopy”的模块

问题描述

我正在尝试使用 PyGaze 附带的shooting_game 包。运行代码时,它会询问我的姓名(玩家姓名),一旦我输入它,就会弹出一个错误:

Traceback (most recent call last):

  File "<ipython-input-1-03fc3ba04ddb>", line 4, in <module>
    from pygaze import libtime

  File "C:\Program Files\Anaconda3\lib\site-packages\pygaze\libtime.py", line 
25, in <module>
    from pygaze._time.psychopytime import PsychoPyTime as Time

  File "C:\Program Files\Anaconda3\lib\site- 
packages\pygaze\_time\psychopytime.py", line 22, in <module>
    import psychopy.core

ImportError: No module named 'psychopy'

在出现此问题之前,还有其他模块无法正常工作。据我所知,我已将 pygaze 脚本文件(其名称已在程序中导入)复制粘贴到我的路径位置。这很有效,因为可以导入许多模块,它甚至要求我输入玩家名。不过,接下来的事情就是我来这里的原因。

import highscores
from constants import *

from pygaze import libtime
from pygaze.libscreen import Display, Screen
from pygaze.libinput import Keyboard
from pygaze.eyetracker import EyeTracker

import random

我希望它能够跟踪我的眼球运动,并据此为我提供一个射击目标的游戏。它最初只询问我的名字,然后分解说找不到模块。有关 PyGaze 和安装位置的更多信息,请查看:http ://www.pygaze.org/

编辑:我确实尝试过 pip install psychopy,但这是 cmd 的结果: from setuptools.config import read_configuration ImportError: No module named 'setuptools.config

然后我尝试了 pip install setuptools ,结果我已经有了它。还是会出现这个。

编辑 2:最新更新,我按照下面的评论安装了 setuptools,但在安装时遇到了另一个障碍。从 19 年 2 月 12 日检查我对这篇文章的评论。

标签: python

解决方案


推荐阅读