我正在尝试从使用 matplotlib 的 python 脚本创建一个 Windows 可执行文件,但我似乎遇到了一个常见错误。
File "run.py", line 29, in import matplotlib.pyplot as plt File "matplotlib\pyplot.pyc", line 95, in File "matplotlib\backends__init__.pyc", line 25, in pylab_setup ImportError: No module named backend_tkagg
问题是我在网上搜索时没有找到解决方案。
这是我的setup.py
from distutils.core import setup
import matplotlib
import py2exe
matplotlib.use('TkAgg')
setup(data_files=matplotlib.get_py2exe_datafiles(),console=['run.py'])
最佳答案
首先,一个简单的问题,后端安装了吗?在我的 Fedora 系统上,我必须将它与基础 matplotlib 分开安装。
在 Python 控制台,您可以:
>>> import matplotlib.backends.backend_tkagg
如果可行,则强制 py2exe 包含它。在您的配置中:
opts = {
'py2exe': { "includes" : ["matplotlib.backends.backend_tkagg"] }
}
关于python - py2exe `ImportError: No module named backend_tkagg`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765568/