当我使用 shell_exec 在 PHP 中执行它时,我似乎无法让我的 python 脚本工作
我在编舞中使用虚拟机器人
这是我的代码:PHP
$command = escapeshellcmd("python test.py");
$output = shell_exec ($command);
echo $output;
Python:
from naoqi import ALProxy
import os,sys
import motion
#import qi.logging
#qi.logging.setLevel(qi.logging.FATAL)
pFractionMaxSpeed=0.4
mp = ALProxy("ALMotion", "127.0.0.1",51712)
JointName = JointNames = ["LShoulderRoll","LShoulderPitch","LElbowYaw","LElbowRoll","LHand"]
Arm1 = [90,0,-90,-85,90]
Arm1 = [ x * motion.TO_RAD for x in Arm1]
mp.post.angleInterpolationWithSpeed(JointNames, Arm1, pFractionMaxSpeed)
如果我只是通过 cmd 运行 python,那么它工作正常并使机器人移动。
我认为这与它以 www-data 用户身份运行有关,并且它弄乱了 naoqi 模块(或类似的东西):链接
我只是不确定如何使用 XAMPP 或 WAMP 在 Windows 中执行此操作
蝴蝶刀刀
慕沐林林
随时随地看视频慕课网APP
相关分类