cPanel中的Cronjob找不到BeautifulSoup4模块

时间:2020-02-03 18:51:59

标签: python python-3.x server beautifulsoup centos

我在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确实可以在服务器上运行,只是我不知道如何访问它并使它可用于我的cronjob。我在那里使用的命令是:

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

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

提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试通过以下方式安装bs4:

/opt/rh/rh-python36/root/usr/bin/pip3 install beautifulsoup4