用于心理治疗的ModuleNotFoundError

时间:2019-03-12 17:26:36

标签: python psychopy

我是Python和Psychopy的新手。我尝试运行以下内容:

print("foo")
from psychopy import visual, core, gui, event
print("bar")

无论是从命令行还是在Spyder IDE内,都出现以下错误:

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from psychopy import visual, core, gui, event
ModuleNotFoundError: No module named 'psychopy'

系统规格:macOS High Sierra v.10.13.4,Macbook Air

Python版本:Python 3.7.1(python -V)

我安装了以下依赖项:wxPython,pyo和以下代码中的依赖项:

pip install numpy scipy matplotlib pandas pyopengl pyglet pillow 
moviepy lxml openpyxl xlrd configobj pyyaml gevent greenlet 
msgpack-python psutil tables requests[security] pyosf cffi 
pysoundcard pysoundfile seaborn psychopy_ext python-bidi psychopy
pip install pyserial pyparallel egi iolabs
pip install pytest coverage sphinx

pip install pyobjc-core pyobjc-framework-Quartz

我也尝试过使用pip3。 iolabs无法安装,但是下面的链接似乎表明它是可选的。

全部来自this资源。它似乎运行顺利(除了一些不喜欢Spyder的东西,但是我在命令行以及Spyder上都运行了它,所以这应该不是问题)。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Spyder指向的Python解释器很可能与收到pip install命令的python安装不同。

现在建议您使用以下命令,而不是调用不会告诉您使用哪个python的pip install

python -m pip install psychopy

,以便您可以选择任何特定的python作为可执行文件。对于Spyder,您还必须检查它指向的是python可执行文件。