gpt4 book ai didi

php - 从 PHP 运行 venv Python 脚本

转载 作者:行者123 更新时间:2023-11-30 22:01:40 28 4
gpt4 key购买 nike

我正在从 PHP 运行许多 python 脚本。我的 php 脚本模板如下:

<?php
setlocale(LC_ALL, "en_US.utf8");
header("Content-Type: application/json");
header("Access-Control-Allow-Origin: *");

$command = escapeshellcmd("/usr/bin/python2.7 /path/to/script");
$args = escapeshellarg($_GET["title"]). " " .
escapeshellarg($_GET["user"]);
$output = shell_exec($command . " " . $args);
echo $output;

但是现在我需要运行一些位于虚拟环境中的python脚本。

我尝试替换 /usr/bin/python2.7./www/python/venv/bin/python3 ,但它不起作用。

那么如何在 PHP 中运行它呢?

最佳答案

要真正运行 venv,您需要在 shell 中执行三个步骤:

  1. 更改为项目根目录。
  2. 来源venv/bin/activate
  3. 运行python路径/到/脚本

先决条件是您已经为项目准备了虚拟环境。

您可以将这三个步骤合并到一个 bash 脚本中,并从 PHP 调用该脚本。

关于php - 从 PHP 运行 venv Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53986328/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com