gpt4 book ai didi

python - 在 Heroku 上导入 matplotlib 失败

转载 作者:太空狗 更新时间:2023-10-29 20:25:06 28 4
gpt4 key购买 nike

[(与几个月前基本相同:import matplotlib failing with No module named _tkinter on heroku.但是,提供的唯一解决方案似乎不起作用。 (不幸的是,我无法评论那里给出的答案,因为我没有足够的 StackOverflow 声誉。))]

我一直在我的应用程序中使用 matplotlib 进行绘图。在本地一切正常。但是,当我将我的应用程序推送到 Heroku 时,出现错误:

import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter

我试图通过以下方式规避 Tkinter:

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt, mpld3

然而,这仍然会引发相同的错误。

有没有人为此找到解决方案或有一个带有 matplotlib 的 Heroku 应用程序可以正常工作?我正在运行 Python 2.7.13(这也是 Heroku 在推送应用程序时安装的版本)。

最佳答案

对我来说这行得通:

将 matplotlib 后端从 tkinter 更改为其他东西。在程序的一开始执行此操作:

import matplotlib
matplotlib.use('Agg')

这样程序的其余部分将使用您设置的后端(“Agg”、“SVG”等)

另一种选择是尝试弄乱 matplotlibrc 文件:https://matplotlib.org/users/customizing.html#the-matplotlibrc-file

关于python - 在 Heroku 上导入 matplotlib 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43697460/

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