我有一个调用 python 程序的 PHP 脚本。这是php脚本:
<?php
$last_line = popen('/Library/Frameworks/Python.framework/Versions/Current/bin/python test.py', 'r');
$results = fgets($last_line);
print $results;
?>
这是 test.py 的内容:
test.py:
import numpy as np
from matplotlib.patches import Ellipse
# import matplotlib.pyplot as plt
# from matplotlib.pyplot import figure, show
# import pylab
print "Hello World!"
现在,这工作正常,我得到“Hello World!” 在浏览器中。但是,如果我取消注释任何导入(即,将 matplotlib.pyplot 导入为 plt,将 matplotlib.pyplot 导入为 plt 或导入 pylab),我不会从 PHP 获得结果。如果有人可以帮助我,那就太好了,因为我需要 Python 中的所有绘图功能。