Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的php脚本调用了一个被识别为3的python3_Python_Php_Python 3.x - Fatal编程技术网

我的php脚本调用了一个被识别为3的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 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;
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
....