我的php脚本调用了一个被识别为3的python3
我有一个php scipt,它调用python3来解析html页面。但在我看来,python3脚本并没有被认为是python3我的php脚本调用了一个被识别为3的python3,python,php,python-3.x,Python,Php,Python 3.x,我有一个php scipt,它调用python3来解析html页面。但在我看来,python3脚本并没有被认为是python3 <?php $command = escapeshellcmd('/home/xbmc/my_login.py'); $output = exec($command, $output, $ret_code); echo "Output : " . $output; echo "Return : " . $ret_code;
<?php
$command = escapeshellcmd('/home/xbmc/my_login.py');
$output = exec($command, $output, $ret_code);
echo "Output : " . $output;
echo "Return : " . $ret_code;
exit();
?>
当我通过php~/my_login.py执行时
它完成了它的工作
但是当我通过php页面启动它时,我得到了输出:Return:1(输出为null,这是正常的)
在apache2日志中我有
回溯(最近一次调用):文件“/home/xbmc/my_login.py”,
第7行,在
从bs4导入BeautifulSoup ModuleNotFoundError:没有名为“bs4”的模块
我尝试了很多东西,但我不明白为什么它不能被识别为python3脚本
您能提供帮助吗?尝试将bs4软件包作为全局软件包安装(sudo-H pip3安装bs4)。它有用吗?
#!/usr/bin/python3
import requests
from bs4 import BeautifulSoup
....