【问题标题】:Heroku app module not found error with pickle module in python I believe我相信,Heroku app module not found error with pickle module in python
【发布时间】:2020-11-19 07:14:56
【问题描述】:

该应用程序在本地运行良好,但是当推送到 heroku 时,我收到一个围绕我的泡菜负载的模块未找到错误。我尝试将缺少的模块添加到 requirements.txt 但收到更多错误。以下是错误信息:

ModuleNotFoundError: No module named 'numba.serialize'
Traceback:
File "/app/.heroku/python/lib/python3.6/site-packages/streamlit/script_runner.py", line 324, in _run_script
    exec(code, module.__dict__)
File "/app/app.py", line 49, in <module>
    UMAP = pickle.load((open('data/UMAPwrv.sav', 'rb')))

有谁知道如何解决这个问题?谢谢!

【问题讨论】:

  • 冻结您的需求并包含在您的存储库中。 pip freeze &gt; requirements.txt

标签: python heroku pickle


【解决方案1】:

我建议您开始使用 venv 来管理 Python 包。您可以通过here了解更多。

但是,正如文档中明确指出的那样:

这些是用于管理 Python 包的最低级别的工具,如果更高级别的工具不能满足您的需求,建议使用这些工具。

所以,我个人的建议是使用Pipfile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2021-06-14
    • 1970-01-01
    • 2020-10-18
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多