Итак, я прошел через 3 разные виртуальные машины Ubunutu, пытаясь заставить команду shell_exec () работать из PHP с Tensorflow.
Tensorflow установлен и работает нормально, я могу использовать его весь день скомандная строка.Если я запускаю python -V из файла PHP, используя shell_exec (), то же самое, что я использую из терминала для запуска этой команды:
/usr/bin/python2.7 -W ignore /var/www/html/test/scripts/label_image.py --image /var/www/html/test/tmp/bat.jpg 2>&1
Я использовал пути для всего и пробовал без локального запускаиз каталога в любом случае не работает в вызове php shell_exec ().Но все же, если я запускаю его из терминала в SSH, он работает нормально, с абсолютными путями или без них.
Я получаю эту ошибку при запуске через скрипт PHP:
Traceback (последний вызов был последним): файл "/var/www/html/test/scripts/label_image.py", строка 25, в файле tenorflow при импорте как tf ImportError: нет модуля с именем tenorflow
я потратилчасами возиться с этим и не могу понять, почему он не работает, помогите !!
Запуск Ubuntu18 со стеком Apache2 LAMP.