Я написал скрипт на python, который импортирует определенный модуль, который я установил с pip
.
Когда я запускаю этот скрипт на терминале, как python test.py
, все работает нормально, а когда я запускаю help("modules")
Iя вижу мой модуль в списке (он хорошо установлен)
Проблема в том, что я пытаюсь запустить этот скрипт с помощью php-скрипта, используя shell_exec("python test.py")
, но затем я получаю сообщение об ошибке, что python не знает этот модуль:
ImportError: Нет модуля с именем ...
У вас есть идеи, в чем заключается моя ошибка или как я могу решить эту проблему?
> Редактировать 1:
Итак, я стал пользователем Apache, как сказал мне @LucasMeine, и сначала я вижу, что используемая версия Python была неправильной. Таким образом, я создал псевдоним для хорошего, а затем проверил у пользователя apache и правильной версии python, что модуль существует с использованием help("modules")
в терминале. Модуль был в указанном списке, поэтому я не понимаю, почему в моих журналах ошибок Apache я получаю сообщение:
ImportError: Нет модуля с именем ...