从php运行anaconda python,但其运行的默认python

时间:2019-03-23 08:34:21

标签: php python anaconda

我里面有一个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;

2 个答案:

答案 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;