工作的Python脚本在PHP调用时抛出错误

2024-04-26 12:15:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的php代码:

<?php echo exec('/opt/anaconda2/bin/python test2.py 2>&1'); ?><br>

test2.py只需导入一个名为theano的库

import theano

它在ssh下工作,但抛出:

KeyError: 'PATH'

在浏览器中查看php时。你知道吗

这里发生了什么事?有什么方法可以让我看到错误消息的完整跟踪吗?你知道吗


Tags: path代码pybrimportechobintheano
1条回答
网友
1楼 · 发布于 2024-04-26 12:15:42

您可以在PHP方面尝试这一点,但我认为KeyError是Python的一个特性:

<?php 

$output = array();

exec('/opt/anaconda2/bin/python test2.py 2>&1', $output, $returnCode); 

echo 'Output is: ' . PHP_EOL;
var_dump($output);
echo 'Return code is: ' . PHP_EOL;
var_dump($returnCode);

?>  

相关问题 更多 >