我里面有一个anaconda3 python 3.7,它安装了像OpenCV pymongo numpy之类的python模块。 当我在终端中运行python -V时,我得到的输出为python Python 3.7.1 但是当我跑步
$out=shell_exec("cd $username/$projectname ; python -V 2>&1");
echo $out;
我正在获取Python 2.7.12
我试图给anaconda3 / bin / python,但是我遇到了权限被拒绝的错误
$out=shell_exec("cd $username/$projectname ; python -V 2>&1");
echo $out;
答案 0 :(得分:0)
使用python3代替python:
$out=shell_exec("cd $username/$projectname ; python3 -V 2>&1");
echo $out;
答案 1 :(得分:0)
我找到了解决方案而不是python,我将其指向anaconda python,这是代码
$out=shell_exec("cd $username/$projectname ; anaconda3/bin/python -V 2>&1");
echo $out;
如果要使用anaconda的特定环境。
$out=shell_exec("cd $username/$projectname ; anaconda3/envs/myenv_name/bin/python -V 2>&1");
echo $out;