У меня есть код Python в Anaconda (Jupyter). Это мой код:
import sys
import numpy as np
import pandas as pd
print (sys.argv[1])
Я хотел бы подключиться к этому коду с помощью PHP. Это мой PHP-код:
<?php
echo shell_exec("python xxxx.py 'hello'");
?>
Я запускаю свой PHP-код, используя XAMPP. Итак, мой файл PHP находится на моей локальной машине в htdocs.
Ожидаемый результат — напечатать «привет». Однако я ничего не получаю, когда запускаю свой PHP-код. Я также пытался использовать свой код Python в htdocs, но также не получил никакого результата. пожалуйста помогите мы застряли.
Что вы уже сделали для отладки? Что возвращает ваш shell_exec()?
@Qirel для отладки, когда мы удаляем строку, в которой мы импортируем панд, все работает отлично, и печатается привет. как только мы импортируем pandas в python, это не работает. shell_exec() передает hello в качестве параметра файлу xxxx.py
Таким образом, по этой логике у вас проблемы с импортом пакета pandas. Он установлен? Что говорит вам ваша консоль, когда вы пытаетесь запустить этот скрипт python самостоятельно?






Я предполагаю, что все те, кто находится рядом с вашим кодовым блоком, потому что вы вставили вопрос, и что их на самом деле нет в вашем коде?