python - 使用 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 日检查我对这篇文章的评论。
解决方案
推荐阅读
- jquery - 如何在 .xsl 文件中将参数传递给 $(document).ready()
- sql - 如何查找所有存在的事件并标记特定用户是否参加过?(PostgreSQL, Laravel)
- google-sheets - 过滤不在谷歌表格列表中的数据的功能是什么?
- apache-spark - 使用 pyspark 3.0.0 和 Hive 1.1.0 的 Hive 查询因“无法获取表 test_table。无效的方法名称:'get_table_req'”而失败
- regex - 带或不带破折号的正则表达式匹配校验和
- r - 使用 Aitoff 投影在 x 轴的“边缘”上切割地图
- python - 在模态中重定向 django 表单的问题
- javascript - 如何在chartjs中显示条形图
- python - 从 PySpark 中的选定列和行中提取值
- mysql - 使用内部联接删除并触发抛出错误:无法在存储的函数/触发器中更新表“table_b”