gpt4 book ai didi

heroku - 如何在heroku上部署matplotlib - 满足numpy要求

转载 作者:行者123 更新时间:2023-12-02 06:57:50 25 4
gpt4 key购买 nike

我正在尝试在 Heroku 上部署一个使用 matplotlib 的 Web 应用程序。这个question相关,但似乎没有解决我的具体问题。更准确地说,我正在部署一个重复的应用程序“登台”以进行测试。当我运行命令时:

git push staging master

将我的应用程序推送到 Heroku 时,我收到意外的 Heroku 推送拒绝:

           ============================================================================
BUILDING MATPLOTLIB
matplotlib: 1.1.1
python: 2.7.2 (default, Oct 31 2011, 16:22:04) [GCC 4.4.3]
platform: linux2

REQUIRED DEPENDENCIES
numpy: no
* You must install numpy 1.4 or later to build
* matplotlib.
Complete output from command python setup.py egg_info:
basedirlist is: ['/usr/local', '/usr']

============================================================================

BUILDING MATPLOTLIB

matplotlib: 1.1.1

python: 2.7.2 (default, Oct 31 2011, 16:22:04) [GCC 4.4.3]

platform: linux2



REQUIRED DEPENDENCIES

numpy: no

* You must install numpy 1.4 or later to build

* matplotlib.

----------------------------------------
Command python setup.py egg_info failed with error code 1 in /tmp/build_sj82km4g47z3/.heroku/venv/build/matplotlib
Storing complete log in /app/.pip/pip.log
! Heroku push rejected, failed to compile Python app

To git@heroku.com:warm-atoll-3630.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:warm-atoll-3630.git'

出乎意料,因为我以为我已经解决了这个问题。事实上,我的生产应用程序运行得很好。我通过两层需求文件解决了这个问题。

需求.txt:

numpy==1.6.2
-r ./prod-requirements.txt

产品需求.txt:

matplotlib==1.1.1
other requirements...

显然我已经忘记了我实际上是如何解决这个问题的。我记得由于 matplotlib 依赖于 numpy 以及 Heroku 如何通过 pip 安装需求,这很棘手。这是issue我指的是。可以做什么?提前致谢。

最佳答案

我通过从 prod-requirements.txt 文件中删除 matplotlib 解决了该问题(请参阅原始问题)。然后部署,然后将 matplotlib 添加到我的 prod-requirements.txt 文件中,然后再次部署。我原以为这就是通过 requests.txt 实现的目标:

numpy==1.6.2
-r ./prod-requirements.txt

然后将 matplotlib=1.1.1 放入 prod-requirements 文件中。但显然不是。看来我只需一个需求文件就可以实现这一目标。

关于heroku - 如何在heroku上部署matplotlib - 满足numpy要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com