我是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一样,所以这应该不是问题)。
有什么建议吗?
发布于 2019-03-13 02:59:43
最好是创建一个虚拟环境。您可以在您的终端中尝试以下命令行吗?
conda create -n psychopy python=3.6 anaconda
#它创建了一个虚拟环境,名为
source activate psychopy
#它激活了这个虚拟环境
pip install psychopy
#它在虚拟环境中安装了virtual库。
然后,要再次尝试此处的用例,请键入:
python
#它打开python
>>> from psychopy import visual, core, gui, event
应该能行得通。
发布于 2019-03-13 18:44:12
Spyder所指向的Python解释器很可能与接收pip install
命令的python安装程序不同。
与其调用pip install
而不告诉您使用的是哪种python,现在建议您使用:
python -m pip install psychopy
这样您就可以选择任何特定python作为您的可执行文件。对于Spyder,您还必须检查它所指向的python可执行文件。
https://stackoverflow.com/questions/55127409
复制相似问题