如何从PHP激活特定的Anaconda环境

如何从PHP激活特定的Anaconda环境,php,python,anaconda,Php,Python,Anaconda,我使用PHP运行python脚本,使用exec()函数 在安装并使其成为默认Python安装后,首先将其放在我的PATH变量中,我能够导入我需要的所有模块,如等,并且仍然使用exec()从PHP运行脚本 问题是:当我安装(使用Anaconda)时,按照第页上的说明,它需要您在安装后激活Anaconda环境,然后才能实际使用它。当我在命令行上执行此操作时,它会工作,但我想知道如何从PHP脚本复制激活过程?一、 可以理解的是,获取模块notfounderror。或者换言之,我如何才能像Anacond

我使用PHP运行python脚本,使用
exec()
函数

在安装并使其成为默认Python安装后,首先将其放在我的
PATH
变量中,我能够导入我需要的所有模块,如等,并且仍然使用
exec()
从PHP运行脚本


问题是:当我安装(使用Anaconda)时,按照第页上的说明,它需要您在安装后激活Anaconda环境,然后才能实际使用它。当我在命令行上执行此操作时,它会工作,但我想知道如何从PHP脚本复制激活过程?一、 可以理解的是,获取
模块notfounderror
。或者换言之,我如何才能像Anaconda附带的其他模块一样轻松地导入Tensorflow?我遗漏了什么吗?

我通过在根目录中安装Tensorflow而不是在环境中解决了这个问题。但是请记住,如果您像我一样使用Windows,则需要使用Python 3.5.2。关于这方面的更多信息,我通过在根目录中安装Tensorflow而不是在环境中解决了这个问题。但是请记住,如果您像我一样使用Windows,则需要使用Python 3.5.2。关于这一点的更多信息

只是为了澄清,您在环境中安装了tensorflow,而不是在anaconda的根中?它应该与模块无关,从它的声音来看,您正在混淆anaconda根目录中的内置包和环境中安装的包。你能澄清一下你是如何配置一切的吗?我创建了一个conda环境,使用:“conda create-n tensorflow python=3.5”,然后使用“activate tensorflow”激活它,然后在环境中使用“pip install”。还有别的办法吗?我可以在根目录下安装吗?不,听起来不错。听起来好像在进行php调用时没有激活anaconda目录。我还没做过这方面的工作,所以我不想把你引向歧途。可能有一些关于如何在php中使用环境的教程,我很乐意接受任何建议,任何从php调用到Anaconda根环境的python中运行tensorflow的方法。换句话说,为什么只为tensorflow创建一个蟒蛇环境?你说所有其他的软件包都能工作,为什么不在那里安装tensorflow呢?只是想澄清一下,你是在环境中安装tensorflow的,而不是在anaconda的根目录下安装的?它应该与模块无关,从它的声音来看,您正在混淆anaconda根目录中的内置包和环境中安装的包。你能澄清一下你是如何配置一切的吗?我创建了一个conda环境,使用:“conda create-n tensorflow python=3.5”,然后使用“activate tensorflow”激活它,然后在环境中使用“pip install”。还有别的办法吗?我可以在根目录下安装吗?不,听起来不错。听起来好像在进行php调用时没有激活anaconda目录。我还没做过这方面的工作,所以我不想把你引向歧途。可能有一些关于如何在php中使用环境的教程,我很乐意接受任何建议,任何从php调用到Anaconda根环境的python中运行tensorflow的方法。换句话说,为什么只为tensorflow创建一个蟒蛇环境?你说所有其他的软件包都能工作,为什么不在那里安装tensorflow呢?