我想在我的macos上使用apache2从PHP文件中执行Python脚本。我可以执行简单的Python脚本,如。
从PHP:
$result = shell_exec("python /Library/…./example.py '$name' ‘$email’ ”);
var_dump($result);
到Python
import sys
x = sys.argv[1]
y = sys.argv[2]
print("name: " + x + "<br>")
print("email: " + y + "<br>")
而输出是。
但当我试图导入像.NET这样的包时
import openpyxl
import numpy as np
import matplotlib.pyplot as plt
我得到的是
我的问题是,有人知道吗?
1 - 我怎样才能使这些(和其他)包工作?
2 – shell_exec目前执行的是python2,如何添加python3? (如果我写的是python3而不是python就不行了)