所以我需要每天运行某个脚本。我知道如何在本地执行此操作,但要做到这一点,我必须让我的 PC 24/7 全天候打开。
我想我可以将其部署在在线服务器中并始终运行。我尝试使用Heroku,到目前为止,除了一件事之外,它一直很好。
部署还可以。没有给出错误,需求.txt充满了我需要的模块,Procfile 包含下一行代码(该文件称为 automatic.py(:
web: python3 automatic.py
当我尝试执行时:heroku run python3 automatic.py
它向我显示错误,告知 Numpy 未安装(但它在要求中.txt虽然
(。关于如何解决这个问题的任何想法?
PS:为python更改python3不是解决方案,因为它使用python2,并且这给了我与版本相关的其他错误。
提前谢谢。
你能检查一下你的要求.txt是否像文档中指定的那样是你的项目的根源吗? https://devcenter.heroku.com/articles/python-pip
您还可以使用 Heroku 使用模板 docker 文件进行科学计算: https://github.com/heroku-examples/python-miniconda 这将是让它与 scipy 一起工作的最简单方法。