【问题标题】:Crontab can't import packagescrontab 无法导入包
【发布时间】:2020-08-04 10:45:23
【问题描述】:

我在 MacOS Catalina 上,我创建了一个 python 文件,内容只是

import beautifulsoup

并且 crontab 设置为:

*/1 * * * * PYTHONPATH=$PYTHONPATH:/anaconda3/lib/python3.6/site-packages/ /Users/ABC/Downloads/downloading_tables.py  >> /Users/ABC/Desktop/cron.log 2>&1

但日志不断抛出错误“没有名为'beautifulsoup'的模块”

我尝试在 python 文件中添加 pip install beautiful soup,但它在单词 install 上引发了语法错误。

我做错了什么?

谢谢!

【问题讨论】:

  • 不要相信问题出在 crontab 上,如果你运行pip3 install beautifulsoup4 它会安装还是触发已经安装的错误?
  • 如何为您的 crontab 设置 $PYTHONPATH?
  • Adreis,我试过了,安装成功了。 "要求已经满足"
  • BowlofRed,已经完成了,crontab 拥有完整的磁盘访问权限。

标签: python macos cron cron-task


【解决方案1】:

使用命令

pip 安装 bs4

安装 Beautiful Soup 然后导入为:-

从 bs4 导入 BeautifulSoup

希望有帮助!

【讨论】:

  • 谢谢萨玛斯。这行得通。但是,我们如何让它与 Quandl 等第三方库一起工作?
  • @diablojunk BeautifulSoup 应该与 Quandl 一起工作。只需使用 pip3 install quandl 安装 Quandl 即可开始使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-14
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多