Модуль Tensorflow не найден при использовании shell_exec ()

Итак, я прошел через 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, в импорте
tenorsflow as tf ImportError: Нет модуля с именем тензорным потоком

Я часами возился с этим и действительно не могу понять, почему он не работает, пожалуйста, помогите !!

Запуск Ubuntu18 со стеком Apache2 LAMP.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]