Подобно Java, python позволяет импортировать другие вещи. Это сообщение говорит вам, что ваш скрипт на python хочет использовать модуль selenium
, но не может его найти.
Скорее всего, у вас есть специальная настройка ENV var при запуске команд вручную в оболочке / консоли. Поэтому проверьте ваш .bashrc или .initrc или что-то еще, что определяет ваши переменные ENV В Unix-системе ввод команды env
может также показать все настройки. Просто проверьте, настроен ли env var PYTHONPATH.
Поскольку этот вызов работает из командной строки, то наверняка модуль установлен в вашей системе. Ваша единственная проблема в том, что python не может найти его, когда вы вызываете этот скрипт через Java ProcessBuilder!
Одним из решений может быть то, что вы "вручную" настраиваете PYTHONPATH из своего скрипта. Таким образом: определите правильную настройку для PYTHONPATH, затем обновите ваш скрипт, чтобы «поступать правильно».
Подробнее см. В документации по питону !