我是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上都运行了它,所以这应该不是问题)。
有什么建议吗?
答案 0 :(得分:0)
Spyder指向的Python解释器很可能与收到pip install
命令的python安装不同。
现在建议您使用以下命令,而不是调用不会告诉您使用哪个python的pip install
:
python -m pip install psychopy
,以便您可以选择任何特定的python作为可执行文件。对于Spyder,您还必须检查它指向的是python可执行文件。