У меня есть Java-программа, которая вызывает скрипт Python.Этот скрипт Python имеет следующий импорт
import numpy as np
from sklearn import metrics
На моем Mac у меня уже есть Python 2.7, сейчас я установил Python 3.7 Я также установил модули numpy, scipy и sklearn, используя pip3.
ВIntellij, я выбрал интерпретатор Python 3.7 и Java1.8 для моего проекта
Когда я запускаю программу Java, которая вызывает скрипт Python, используя команду
Process p = Runtime.getRuntime().exec("python /mydir/report.py");
, я получаю эту ошибку
ImportError: No module named sklearn
Я подозреваю, что Intellij использует Python 2.7 и Python 3.7.Причина в том, что когда я запускаю скрипт python непосредственно в pyCharm, используя python2.7, я получаю ту же ошибку, но не с 3.7
Пожалуйста, помогите решить эту проблему, я уже прошел все связанные вопросы SO и не помогдля этой ситуации