Прежде всего, извините, если это кажется дублирующим вопросом.Но, честно говоря, у меня ничего не получилось.Искать здесь часами.
Хорошо, поэтому у меня есть файл python с именем label_image.py
, код следующий:
import numpy as np
import tensorflow as tf
print("TEST")
Когда я пытался вызвать скрипт через файл PHP:
$outpt = shell_exec('python label_image.py');
var_dump($outpt);
возвращает NULL.
Но если я удаляю импорт тензорного потока в файле python, он выглядит следующим образом:
import numpy as np
print("TEST")
и запускает файл PHP, он выводит следующее:
string(5) "TEST "
С помощью этого теста можно сделать вывод, что строка импорта Tensorflow вызывает возврат NULL.
Я попытался поместить это поверх моего PHP-файла, как я прочитал в другом потоке stackoverflow:
PUTENV("/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/");
, но он все равно не работает.Кстати, я пользуюсь Mac OS.
Буду признателен за любую помощь.
Спасибо.