Я просто настраиваю python и PyCharm на новую Ма c. У меня есть код, который я хочу запустить, который использует numpy и scipy. Используя терминал, я создал виртуальную среду и активировал ее: source ~/PycharmProjects/TernaryTest/venv/bin/activate
.
Я перешел в эту среду в PyCharm IDE, попытался запустить мою программу (которая импортирует numpy, но еще не scipy), и произошла ошибка: ModuleNotFoundError: No module named 'numpy'
.
В этот момент я вернулся в терминал, перешел в виртуальную среду и активировал ее, и запустил: pip3 install numpy
. Программа работает в PyCharm без проблем. Теперь я модифицирую код так, чтобы он также требовал импорта scipy:
import numpy
import scipy
...
То же самое ModuleNotFoundError: No module named 'scipy'
. Я повторяю процесс, который работал для numpy, но продолжаю получать ту же ошибку.
Попытка использовать дополнительные времена pip3 в виртуальной среде для получения результатов scipy:
Requirement already satisfied: scipy in ./PycharmProjects/TernaryTest/venv/lib/python3.7/site-packages (1.4.1)
Requirement already satisfied: numpy>=1.13.3 in ./PycharmProjects/TernaryTest/venv/lib/python3.7/site-packages (from scipy) (1.18.1)
Кроме того, scipy появляется в PyCharm IDE как установленная в каталоге site-packages, прямо рядом с numpy. Перезапуск различных программ не приводит к улучшению поведения.
Может кто-нибудь помочь мне исправить эту ситуацию? Спасибо!