从PHP运行Anaconda Python,但其运行默认的Python



i内部有Anaconda3 python 3.7,我已经安装了python模块,例如opencv pymongo numpy等。当我在终端运行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;

使用python3代替python:

$out=shell_exec("cd $username/$projectname ; python3 -V 2>&1");
        echo $out;

我找到了解决方案,而不是python,我将其指向anaconda python,这是代码

$out=shell_exec("cd $username/$projectname ; anaconda3/bin/python -V 2>&1");
    echo $out;

如果您想使用Anaconda的Specfic环境。

$out=shell_exec("cd $username/$projectname ; anaconda3/envs/myenv_name/bin/python -V 2>&1");
    echo $out;

最新更新