alp*_*aca 13 python tkinter matplotlib heroku
我正在尝试matplotlib在我的应用程序中使用.我在python2.7中创建了一个virtualenv,pip安装了matplotlib,它在本地运行成功.
但是,当我将应用程序部署到heroku(之后pip freeze和其他必要步骤)时,我的应用程序崩溃了.当我检查日志时,我看到以下内容:
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为该应用程序成功运行在本地的venv下.是否未将heroku python环境配置为运行matplotlib?如果是这样,我应采取哪些步骤来实现这一目标?
Ahm*_*que 11
这应该可以解决问题
matplotlib.use('Agg')
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
这将设置您的Matplotlib 后端使用Agg而不是Tk.至少为我工作:-)
| 归档时间: |
|
| 查看次数: |
3930 次 |
| 最近记录: |