导入numpy的php exec python脚本

时间:2014-03-06 16:38:03

标签: php python exec python-import

我需要一个php脚本来执行python脚本。现在python代码如下所示:

test.py

import sys
try:
    import numpy
    print 'Numpy was loaded'
except:
    print 'Could not Load Numpy'

所有以下命令都打印'Numpy已加载':

$python test.py
$python2.7 test.py

PHP脚本:

exec('python test.py',$output,$ret);
var_dump($output);

如果删除了'import numpy'这一行,PHP脚本就可以工作。

我尝试了以下事项:

  1. 在php脚本中使用绝对路径:exec(“/ usr / bin / python /home/pg/test.py”), exec(“python2.7 test.py”)
  2. 使用添加了pwd和numpy的绝对路径 sys.path.append(“path / to / numpy / dir,其中 init .py存在”)
  3. 它也可能是用户权限问题,但我不知道。

    修改

    python给出的确切错误是:

    "from numpy.linalg import lapack_lite"
      ImportError: /opt/lampp/lib/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /lib/libgfortran.so.3
    

0 个答案:

没有答案