【问题标题】:HEROKU app ModuleNotFoundError: No module named 'numpy'HEROKU 应用程序 ModuleNotFoundError:没有名为“numpy”的模块
【发布时间】:2020-04-08 06:52:43
【问题描述】:

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

我想我可以将它部署在一个在线服务器上并让它一直在那里运行。我尝试过使用 Heroku,到目前为止,除了一件事之外一切都很好。

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

web: python3 automatic.py

当我尝试执行时:heroku run python3 automatic.py 它向我显示了一个错误,告诉我没有安装 Numpy(但它在 requirements.txt 中)。

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

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

提前致谢。

【问题讨论】:

  • 你能检查一下是否安装了 Numpy 吗?尝试在 Python 中运行heroku run bash,然后运行python3,然后运行import numpy,以检查它是否已安装。请分享结果。
  • 嗨@AshutoshKS,我刚刚检查过它并没有安装。我该如何安装它?我尝试使用 pip 但它告诉我“找不到命令”

标签: python git numpy heroku heroku-cli


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 2019-08-21
    • 2020-04-21
    • 2021-12-14
    • 2019-01-26
    • 2021-05-01
    • 2021-06-07
    • 2019-12-16
    • 2018-07-06
    相关资源
    最近更新 更多