【发布时间】:2025-01-10 02:45:02
【问题描述】:
我想在我的 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>")
输出是:
但是当我尝试导入像这样的包时:
import openpyxl
import numpy as np
import matplotlib.pyplot as plt
我明白了:
我的问题是,有谁知道:
1 – 我怎样才能使这些(和任何其他)包工作?
2 – shell_exec 当前正在执行 python2。如何添加python3?(如果我写python3而不是python将不起作用)
【问题讨论】:
标签: python php apache2 shell-exec