精神病患者的 ModuleNotFoundError
ModuleNotFoundError for 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 无法安装,但下面的 link 似乎说明它是可选的。
全部来自 this 资源。它似乎 运行 没有任何障碍(除了一些不喜欢 Spyder 的人,但我 运行 在命令行和 Spyder 上使用它,所以这应该不是问题)。 =14=]
有什么建议吗?
最好创建一个虚拟环境。
您可以在终端中尝试以下命令行吗?:
conda create -n psychopy python=3.6 anaconda
# 它创建了一个名为 psychopy
的虚拟环境
source activate psychopy
# 激活这个虚拟环境
pip install psychopy
# 在虚拟环境中安装 psychopy 库。
然后,再次尝试这里的用例,输入:
python
# 打开 python
>>> from psychopy import visual, core, gui, event
应该可以。
很可能,Spyder 指向的 Python 解释器与接收 pip install
命令的 python 安装不同。
而不是调用 pip install
,它不会告诉您使用了哪个 python,现在建议您使用:
python -m pip install psychopy
这样您就可以选择任何特定的 python 作为您的可执行文件。对于 Spyder,您还必须检查它指向哪个 python 可执行文件。
我是 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 无法安装,但下面的 link 似乎说明它是可选的。
全部来自 this 资源。它似乎 运行 没有任何障碍(除了一些不喜欢 Spyder 的人,但我 运行 在命令行和 Spyder 上使用它,所以这应该不是问题)。 =14=]
有什么建议吗?
最好创建一个虚拟环境。 您可以在终端中尝试以下命令行吗?:
conda create -n psychopy python=3.6 anaconda
# 它创建了一个名为 psychopy
source activate psychopy
# 激活这个虚拟环境
pip install psychopy
# 在虚拟环境中安装 psychopy 库。
然后,再次尝试这里的用例,输入:
python
# 打开 python
>>> from psychopy import visual, core, gui, event
应该可以。
很可能,Spyder 指向的 Python 解释器与接收 pip install
命令的 python 安装不同。
而不是调用 pip install
,它不会告诉您使用了哪个 python,现在建议您使用:
python -m pip install psychopy
这样您就可以选择任何特定的 python 作为您的可执行文件。对于 Spyder,您还必须检查它指向哪个 python 可执行文件。