用于心理学的ModuleNotFoundError

问题描述 投票:0回答:2

我是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

Pothon版本:Pothon 3.7.1(Pothon-B)

我已经安装了以下依赖项: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上运行它,所以这不应该是一个问题)。

有什么建议?

python psychopy
2个回答
0
投票

最好是创建一个虚拟环境。您可以在终端中尝试以下命令行吗?:

conda create -n psychopy python=3.6 anaconda#它创建了一个名为psychopy的虚拟环境

source activate psychopy#it激活这个虚拟环境

pip install psychopy#it在虚拟环境中安装psychopy lib。

然后,再次在此处尝试用例,键入:

python#它打开python

>>> from psychopy import visual, core, gui, event

它应该工作。


0
投票

最有可能的是,Spyder指向的Python解释器与接收pip install命令的python安装不同。

而不是调用不告诉你使用哪个python的pip install,现在建议您使用:

python -m pip install psychopy

这样你就可以选择任何特定的python作为你的可执行文件。对于Spyder,你还必须检查它指向哪个python可执行文件。

© www.soinside.com 2019 - 2024. All rights reserved.