cPanel中的Cronjob找不到BeautifulSoup4模块

2024-05-06 00:58:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我在cPanel上有一个CentOS服务器,我想在上面执行一些cronjobs和python3脚本

我按如下方式在脚本中导入代码:from bs4 import BeautifulSoup,但它说脚本不能处理消息ModuleNotFoundError: No module named 'bs4'

我已经用pip3 install beautifulsoup4从根目录(SSH)安装了BeautifulSoup4。在服务器终端中,我检查了bs4,确认它确实存在,如下所示:

>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup('<p>hello world</p>', 'html.parser')
>>> print(soup)
<p>hello world</p>
>>> print(soup.text)
hello world

所以BeautifulSoup确实在服务器上工作,只是我不知道如何访问它并使其可用于我的工作。我在那里使用的命令是:

/opt/rh/rh-python36/root/usr/bin/python3 /home/my_server/scraping/testpython3.py

我应该以另一种方式安装它,使用虚拟环境(venv)还是其他方式

提前谢谢你


Tags: fromimport服务器脚本helloworld方式python3