ModuleNotFoundError для психопии - PullRequest
0 голосов
/ 12 марта 2019

Я новичок в Python и Psychopy.Я попытался запустить следующее:

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

Как из командной строки, так и из IDE Spyder, я получаю следующую ошибку:

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 не удалось установить, но приведенная ниже ссылка указывает на то, что она необязательна.

Все из этого ресурса.Казалось, что он работает без сбоев (кроме тех, кому не нравился Spyder, но я запускал его как в командной строке, так и в Spyder, так что это не должно быть проблемой).

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Скорее всего, интерпретатор Python, на который указывает Spyder, отличается от интерпретатора Python, получившего команду pip install.

Вместо вызова pip install, который не сообщает вам, какой Python используется, теперь рекомендуется использовать:

python -m pip install psychopy

, чтобы вы могли выбрать любой конкретный питон в качестве исполняемого файла. Для Spyder вам также нужно проверить, на какой исполняемый файл python он указывает.

0 голосов
/ 12 марта 2019

Лучше создать виртуальную среду.Можете ли вы попробовать следующие командные строки в вашем терминале?:

conda create -n psychopy python=3.6 anaconda # он создает виртуальную среду с именем psychopy

source activate psychopy # он активирует эту виртуальную среду

pip install psychopy # он устанавливает psychopy lib в виртуальной среде.

Затем, чтобы еще раз попробовать вариант использования, введите:

python # он открывает python

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

Это должно работать,

...