Модуль Tensorflow не найден при использовании shell_exec () - PullRequest
0 голосов
/ 31 мая 2018

Итак, я прошел через 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.

...