HEROKU应用程序ModuleNotFoundError:没有名为“ numpy”的模块

所以我需要每天运行某个脚本。我知道如何在本地进行此操作,但要这样做,我必须将PC全天候24/7打开。

我想我可以将其部署在在线服务器中,并使其始终运行。我尝试使用Heroku,到目前为止,除了一件事之外,一切都很好。

部署正常。没有给出错误,requirements.txt充满了我需要的模块,Procfile包含下一行代码(该文件称为automatic.py):

web: python3 automatic.py

当我尝试执行:heroku run python3 automatic.py时,它向我显示错误,告诉您未安装Numpy(但它位于requirements.txt中)。

关于如何解决此问题的任何想法?

PS:为python更改python3并不是解决方案,因为它使用了python2,这给了我与该版本相关的其他错误。

谢谢。

hongchengge 回答:HEROKU应用程序ModuleNotFoundError:没有名为“ numpy”的模块

您是否可以像文档中指定的那样检查您的requirements.txt是否位于项目的根目录? https://devcenter.heroku.com/articles/python-pip

您还可以使用模板docker文件通过Heroku进行科学计算: https://github.com/heroku-examples/python-miniconda 那将是使用scipy进行工作的最简单方法。

本文链接:https://www.f2er.com/2917786.html

大家都在问