我试图通过PHP页面运行一个用于图像检测的Python脚本,并捕获和显示PY脚本生成的输出。
这是我的python脚本github链接
我正在使用此代码运行Python脚本:
$command = escapeshellcmd('sudo python Main.py');
$output = shell_exec($command);
echo $output;
这正在产生此错误:
Traceback (most recent call last):
File "Main.py", line 3, in <module>
import cv2
ImportError: No module named cv2
****,但是同一个脚本在用终端独立执行时工作正常。我已经使用anaconda安装了openCV ****
预先感谢:)
anaconda创建了单独的环境,因此您需要使用该环境中的Python副本启动脚本
$command = escapeshellcmd('sudo /home/path_to_anacondad_env/python Main.py');