首页 > 解决方案 > 尝试在 Heroku 上部署模型时出现问题

问题描述

我正在 Heroku 上使用 Flask 部署 python ML 模型。这是包含我所有 procfiles 和 requirements.txt 文件的 GitHub 链接https://github.com/shrey10926/ineuron-project/tree/master

我首先在 GitHub 上创建我的项目存储库,然后使用 Heroku 通过 GitHub 选项部署我的模型。以下是回溯:-

       Traceback (most recent call last):
         File "/app/.heroku/python/lib/python3.9/site- 
packages/pip/_vendor/pep517/_in_process.py", line 280, in <module>
           main()
         File "/app/.heroku/python/lib/python3.9/site- 
packages/pip/_vendor/pep517/_in_process.py", line 263, in main
           json_out['return_val'] = hook(**hook_input['kwargs'])
         File "/app/.heroku/python/lib/python3.9/site- 
packages/pip/_vendor/pep517/_in_process.py", line 133, in prepare_metadata_for_build_wheel
           return hook(metadata_directory, config_settings)
         File "/tmp/pip-build-env-mmu23e6l/overlay/lib/python3.9/site- 
packages/setuptools/build_meta.py", line 166, in prepare_metadata_for_build_wheel
           self.run_setup()
         File "/tmp/pip-build-env-mmu23e6l/overlay/lib/python3.9/site- 
packages/setuptools/build_meta.py", line 258, in run_setup
           super(_BuildMetaLegacyBackend,
         File "/tmp/pip-build-env-mmu23e6l/overlay/lib/python3.9/site- 
packages/setuptools/build_meta.py", line 150, in run_setup
           exec(compile(code, __file__, 'exec'), locals())
         File "setup.py", line 583, in <module>
           setup_package()
         File "setup.py", line 579, in setup_package
           setup(**metadata)
         File "/tmp/pip-build-env-mmu23e6l/overlay/lib/python3.9/site- 
packages/numpy/distutils/core.py", line 137, in setup
           config = configuration()
         File "setup.py", line 477, in configuration
           raise NotFoundError(msg)
       numpy.distutils.system_info.NotFoundError: No lapack/blas resources found.
       ----------------------------------------
   ERROR: Command errored out with exit status 1: /app/.heroku/python/bin/python 
/app/.heroku/python/lib/python3.9/site-packages/pip/_vendor/pep517/_in_process.py 
prepare_metadata_for_build_wheel /tmp/tmphdo6r3ju Check the logs for full command output.
 !     Push rejected, failed to compile Python app.
 !     Push failed

标签: pythonheroku

解决方案


一切看起来都很好。我检查了你的 Github 存储库,然后我意识到你的主分支是空的,而你的主分支是好的。检查您的 Heroku 配置是用于什么分支。(主/主?)。它可能基于主分支。

https://dashboard.heroku.com/apps/your-app-name/deploy/github


推荐阅读