【发布时间】:2020-05-19 13:46:13
【问题描述】:
我在 cPanel 上有一个 CentOS 服务器,我想在其上执行一些 cronjobs 并执行 python3 脚本。
我在脚本中导入代码如下:from bs4 import BeautifulSoup,但它说脚本不适用于消息ModuleNotFoundError: No module named 'bs4'。
我已经使用 pip3 install beautifulsoup4 从 root (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) 还是其他方式?
提前谢谢你!
【问题讨论】:
标签: python python-3.x server beautifulsoup centos